Casos de teste comuns
Antes de testar todos os casos de uso abaixo, remova seu aplicativo da conta do usuário de teste do Facebook. Para isso, use as configurações do aplicativo.
1. Um novo usuário entra no seu aplicativo com o Facebook.
- Acesse o aplicativo e toque no botão
Log in with Facebook
. - Toque em "OK" para aceitar as permissões de leitura.
- Clique em "OK" novamente para aceitar as permissões de gravação, se aplicável.
- Acesse as configurações do aplicativo e verifique se as permissões concedidas estão lá.
2. Um usuário entra com o Facebook após fazer login com o mesmo endereço de email em um fluxo fora do FB.
- Abra o aplicativo e use seu endereço de email para entrar.
- Saia do aplicativo e toque no botão "Entrar com o Facebook".
- Toque em "OK" para aceitar as permissões de leitura (e em "OK" novamente para aceitar as permissões de gravação, se aplicável).
- Acesse as configurações do aplicativo no Facebook e verifique se as permissões concedidas estão lá.
3. Um usuário que já entrou no seu aplicativo com o Facebook faz login novamente.
- Acesse o aplicativo e toque no botão "Entrar com o Facebook".
- Toque em "OK" para aceitar as permissões de leitura (e em "OK" novamente para aceitar as permissões de gravação, se aplicável).
- Desinstale e reinstale o aplicativo.
- Abra o aplicativo e toque no botão "Entrar com o Facebook".
- Verifique se é possível fazer login sem ver nenhum diálogo de permissão.
4. Um usuário cancela o recurso Entrar com o Facebook e tenta fazer login novamente.
- Acesse o aplicativo e toque no botão "Entrar com o Facebook".
- Verifique se as permissões de leitura são exibidas e toque em "Cancelar".
- Abra o aplicativo e toque no botão "Entrar com o Facebook".
- Confira se as permissões de leitura são exibidas novamente.
5. Um usuário remove seu aplicativo do Facebook nas configurações correspondentes. Em seguida, ele acessa o aplicativo novamente. O aplicativo precisa detectar essa ação e solicitar que a pessoa faça login novamente.
- Acesse o aplicativo e toque no botão "Entrar com o Facebook".
- Toque em "OK" para aceitar as permissões de leitura (e em "OK" novamente para aceitar as permissões de gravação, se aplicável).
- Acesse as configurações do aplicativo no Facebook e remova seu aplicativo.
- Repita as etapas 1 e 2 e verifique se o Login do Facebook funciona de modo adequado.
6. Um usuário altera a senha do Facebook depois de entrar no seu aplicativo com o FB.
Nesse caso, seu token será invalidado. Você precisa notificar os usuários de que a sessão do Facebook expirou e solicitar que eles entrem novamente.
- Altere sua senha do Facebook e selecione "Desconectar-me de outros dispositivos".
- Acesse o aplicativo e toque no botão "Entrar com o Facebook".
- Toque em "OK" para aceitar as permissões de leitura (e em "OK" novamente para aceitar as permissões de gravação, se aplicável).
- Acesse as configurações do aplicativo no Facebook e verifique se as permissões concedidas estão lá.
7. Um usuário desativa a plataforma do Facebook nas configurações do aplicativo e entra no seu aplicativo.
Nesse caso, é preciso confirmar que seu aplicativo detecta o erro para que você possa notificar os usuários e redirecioná-los à versão integrada do Login do Facebook fora do iOS.
- Desative a plataforma no usuário de teste por meio das configurações do aplicativo.
- Acesse o aplicativo e toque no botão "Entrar com o Facebook".
- Toque em "OK" para aceitar as permissões de leitura (e em "OK" novamente para aceitar as permissões de gravação, se aplicável).
- Verifique se a plataforma está ativada e se o aplicativo foi adicionado ao seu perfil de usuário de teste com a privacidade correta.
8. Um usuário acessa seu aplicativo novamente depois que o token desse aplicativo expirou.
Leia nosso guia sobre como corrigir tokens expirados.
9. Para sincronizar o status de jogos em vários dispositivos, teste seu estado de sincronização.
- Entre no aplicativo com o Facebook e jogue até chegar em um nível X.
- Faça login com o Facebook em outro dispositivo que usa o mesmo ou outro sistema operacional. Em seguida, verifique se o nível X permanece.