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

# Configurar o Sign in with Apple para o PlayFab

> Configure o Sign in with Apple para o PlayFab, incluindo a configuração do identificador de aplicativo, certificados da Apple e a configuração do OpenID para autenticação de jogadores.

Este guia aborda a série de etapas necessárias para configurar seus aplicativos do PlayFab para aproveitar o Sign in with Apple.

## Configurar seu identificador de aplicativo

Antes de poder usar o Sign in with Apple em seus aplicativos, você precisará realizar algumas etapas de configuração na seção [Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources/certificates/list) do portal do desenvolvedor da Apple.

1. Entre na sua conta do [Apple Developer Program](https://developer.apple.com/programs/).
2. Selecione **Certificates, Identifiers & Profiles**.
3. No painel **Identifiers**, selecione seu identificador de aplicativo ou selecione **(+)** para criar um novo identificador.

<Note>
  Se você estiver criando um novo identificador, selecione **App IDs** como o tipo do novo identificador.
</Note>

4. Percorra a lista de recursos e selecione **Sign in with Apple**.
5. Pressione **Continue** ou **Save** no pop-up de configuração do **Sign in with Apple**.
6. Certifique-se de criar e atualizar totalmente seu identificador de aplicativo.

Salve o identificador em um local de fácil acesso. Você o usará no próximo conjunto de etapas.

<Info>
  O PlayFab só oferece suporte ao Sign in with Apple em títulos do iOS ou do macOS.
</Info>

## Configurar o complemento da Apple no PlayFab

Para configurar o complemento da Apple no PlayFab:

1. Entre no [Game Manager](https://developer.playfab.com).
2. Selecione seu título na página My Studios and Titles.
3. No painel **Add-ons**, selecione a plataforma **Apple**.
4. Para instalar o complemento da Apple, selecione **Install Apple**.
5. Defina o **iOS App Bundle ID** como a ID do aplicativo que você recuperou na seção anterior.

<Note>
  Neste ponto, você precisa escolher se deseja ignorar a data de expiração dos tokens de identidade.
</Note>

Suas opções são:

* Ignorar as datas de expiração: oferece uma experiência menos segura, porém melhor para o usuário. No entanto, se a Apple alternar a chave de assinatura, os tokens de identidade expirados não poderão mais ser validados. Nesse caso, os usuários precisarão entrar para fornecer um novo token de identidade.
* Respeitar as datas de expiração: oferece uma experiência mais segura, com o custo de possivelmente fazer o usuário entrar várias vezes. Atualmente, os tokens de identidade da Apple expiram após 10 minutos, após os quais seu título deve exigir que o usuário entre novamente para obter um novo.

6. Defina a opção **Ignore expiration date for identity tokens** conforme apropriado para a experiência do usuário escolhida.

<Tip>
  Se você optar por ignorar a data de expiração dos tokens de identidade, seu título deverá armazenar localmente o token de identidade obtido da Apple. O token de identidade será reutilizado para fazer login todas as vezes.
</Tip>


## Related topics

- [Resgatar compras no aplicativo da Apple App Store](/pt-BR/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/apple.md)
- [Configurar a autenticação do PlayFab com aplicativos UWP](/pt-BR/services/playfab/identity/player-identity/platform-specific-authentication/uwp.md)
- [Configurar a autenticação do PlayFab usando Google e HTML5](/pt-BR/services/playfab/identity/player-identity/platform-specific-authentication/google-html5.md)
- [Integração do PlayFab para títulos dos serviços XBOX](/pt-BR/services/xbox-services/playfab-integration.md)
- [Notas de versão do SDK PlayFab Services para C/C++](/pt-BR/services/playfab/release-notes/playfab-c/index.md)
