> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Geração de chave API da Amazon

> Guia passo a passo

Uma Chave API da Amazon é necessária para todos os aplicativos **Amazon**.

## Requisitos:

* Um aplicativo Amazon.
* Uma conta de [Desenvolvedor Amazon](https://developer.amazon.com/login.html).
* Uma [Conta OneSignal](https://onesignal.com/), se você ainda não tiver uma.

<Steps titleSize="h2">
  <Step title="Criar um perfil de segurança">
    Faça login na sua [conta de Desenvolvedor Amazon](https://developer.amazon.com/login.html) e selecione seu aplicativo.

    Clique na aba **Device Messaging** e clique em **Create a New Security Profile**.

    <Frame>
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/92REq7thRFiW728xOiNS_AmazonSecurityProfile1.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=f9bcc17153bcd37e78ace556b5c6b2e3" width="976" height="573" data-path="images/docs/92REq7thRFiW728xOiNS_AmazonSecurityProfile1.png" />
    </Frame>

    Dê ao seu Perfil de Segurança o nome e descrição necessários, depois clique em Save.

    <Frame>
      <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/aIDGySBrR7iFANxPak1L_AmazonSecurityProfile2.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=51b2c5defe0c7574892e298475e9b37d" width="927" height="394" data-path="images/docs/aIDGySBrR7iFANxPak1L_AmazonSecurityProfile2.png" />
    </Frame>

    Você deve receber uma série de mensagens de sucesso. Em seguida, clique em **View Security Profile** para continuar.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/D4frRRzJQue8WZufNbDr_AmazonSecurityProfile3.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=0936b1b5aff5919fa3a8ede15b2bf06f" width="865" height="366" data-path="images/docs/D4frRRzJQue8WZufNbDr_AmazonSecurityProfile3.png" />
    </Frame>

    Você verá então uma página de configurações que lista seu **Client ID** e **Client Secret**. Deixe esta página aberta, pois você precisará desta informação no Passo 2.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/06k5hfGR5OtUjHqSvzHp_AmazonSecurityProfile4.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=861a5e61a21b3df438d16164c7a16389" width="912" height="341" data-path="images/docs/06k5hfGR5OtUjHqSvzHp_AmazonSecurityProfile4.png" />
    </Frame>
  </Step>

  <Step title="Configurar as configurações da plataforma Amazon do seu aplicativo OneSignal">
    No painel OneSignal, selecione seu aplicativo na página All Apps, depois vá para Settings. Em Native App Platforms, clique em Amazon Fire.

    <Frame>
      <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/0228067-settings-platforms-amazon.jpg?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=b13a44382021c0eda86d6a9ff7796f13" width="2480" height="1180" data-path="images/docs/0228067-settings-platforms-amazon.jpg" />
    </Frame>

    Cole seu Client ID e Client Secret nos campos e clique em Save.

    <Frame>
      <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/d5e8d7e-settings-platforms-amazon-configure.jpg?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=2cbf928c8c4194421d8bbc5cfa68bb17" width="2480" height="1132" data-path="images/docs/d5e8d7e-settings-platforms-amazon-configure.jpg" />
    </Frame>
  </Step>

  <Step title="Criar uma chave API da Amazon">
    As etapas a seguir são necessárias para testar notificações push antes de publicar seu aplicativo na Amazon App Store.

    Volte para a página Amazon Security Profile do seu aplicativo e selecione a aba **Android/Kindle Settings**.

    Insira qualquer nome que desejar para o **API Key Name**.

    Insira o nome do pacote Android. **NOTA**: o nome do pacote diferencia maiúsculas de minúsculas.

    Insira a assinatura MD5 do seu Android Keystore que você usou para assinar o arquivo APK. Consulte [as instruções da Amazon](https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/android_app_signatures.html) para obter este valor.

    Recomendamos não usar o keystore de depuração padrão, mas se você fizer isso, certifique-se de refazer isso novamente com seu keystore de Produção, ou deixe a Amazon assinar seu aplicativo para você.

    Quando terminar, clique em **Generate New Key**.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/QmpjKGuXTnqb9BSTNyPA_AmazonSecurityProfile6.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=08ec7fa49a093ba5da1151c0b2e3d1b8" width="906" height="399" data-path="images/docs/QmpjKGuXTnqb9BSTNyPA_AmazonSecurityProfile6.png" />
    </Frame>

    Copie a **Key** mostrada nos resultados e salve-a em um novo arquivo chamado `api_key.txt`.

    Quando seu aplicativo for compilado, este arquivo precisa estar localizado em `/assets/` na raiz do seu APK.

    Mais detalhes sobre a colocação deste arquivo podem ser encontrados em nossa documentação de [Configuração do SDK Amazon](./amazon-sdk-setup).

    <Frame>
      <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/vFkWzWcASaSyBzMlF6ps_AmazonSecurityProfile7.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=84b572223fd92ee102ac1a4bb28a616d" width="910" height="612" data-path="images/docs/vFkWzWcASaSyBzMlF6ps_AmazonSecurityProfile7.png" />
    </Frame>
  </Step>
</Steps>

***

<Check>
  **Pronto!** Você agora tem uma chave para enviar notificações push do seu aplicativo. 🥳

  Retorne ao guia de [Configuração do SDK Amazon](./amazon-sdk-setup) para instalar o SDK OneSignal no seu aplicativo.
</Check>

***
