# Configuração do iOS baseada em token

Para uma comunicação mais rápida com o APNs, você pode configurar seu projeto iOS usando autenticação baseada em token.

<Aside type="note">
Para saber mais, consulte a [documentação do Apple Developer](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns).
</Aside>

## Obtenha uma chave de criptografia e um ID de chave da Apple

1. Faça login na sua conta de desenvolvedor da Apple e navegue até a seção **Keys** no menu à esquerda. Pressione **+** para criar uma nova chave.

2. No campo **Key Description**, insira um nome exclusivo para a chave. Em seguida, ative o APNs na seção **Key Services**. Clique em **Continue**.

3. Copie o **Key ID**, que é uma string de 10 caracteres, e baixe a **chave de assinatura do token de autenticação**, que é um arquivo de texto com a extensão .p8.

## Configure a plataforma iOS no Pushwoosh

1. No seu projeto Pushwoosh, vá para a seção **Configure Platforms** e clique em **Configure** ao lado da plataforma iOS.

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Tela de configuração da plataforma Pushwoosh mostrando a linha do iOS com o botão 'Configure'."/>

2. No formulário de configuração que se abre, escolha **Token-based manual configuration** e clique em **Next**.

<img src="/ios-configuration-ios-token-based-configuration-2.webp" alt="Formulário de configuração do iOS com a opção de configuração manual baseada em token selecionada."/>

3. Cole o **Key ID** no campo apropriado.

<img src="/ios-configuration-ios-token-based-configuration-3.webp" alt="Campo no formulário Pushwoosh para inserir o Key ID."/>

4. Faça o upload do **arquivo de chave de assinatura .p8** que você baixou da Apple no campo **Auth Key**.

<img src="/ios-configuration-ios-token-based-configuration-4.webp" alt="Campo no formulário Pushwoosh para fazer o upload do arquivo de chave de autenticação .p8."/>

5. Insira o **Team ID** e o **Bundle ID** do seu Apple Developer.
<img src="/ios-configuration-ios-token-based-configuration-5.webp" alt="Campos do formulário no Pushwoosh para inserir o Team ID e o Bundle ID."/>

> Para obter seu Team ID, acesse sua conta de desenvolvedor da Apple e navegue até a seção **Membership**. 
> 
> Você pode encontrar um Bundle ID na seção **Certificates, Identifiers & Profiles** do seu console de desenvolvedor da Apple.



6. Escolha o gateway apropriado: **Sandbox** ou **Production**.
<img src="/ios-configuration-ios-token-based-configuration-6.webp" alt="Opções de seleção de gateway para Sandbox e Production no formulário de configuração do Pushwoosh."/>

7. Clique em **Configure** para concluir a configuração.


<Aside type="tip">
Para verificar se a plataforma iOS foi configurada com sucesso, envie um push de teste ou direcione uma mensagem para um dispositivo específico. Para obter orientações, consulte a página [Teste sua integração](/pt/developer/first-steps/test-your-integration).
</Aside>