Общие тесты
Прежде чем приступить к проверке перечисленных ниже вариантов использования, удалите приложение из аккаунта тестового пользователя Facebook через настройки приложения.
1. В ваше приложение через Facebook входит новый пользователь.
- Перейдите в приложение и нажмите кнопку
Log in with Facebook
. - Нажмите кнопку "OK", чтобы принять разрешения на чтение.
- Ещё раз нажмите кнопку "OK", чтобы принять разрешения на запись, если они используются.
- Перейдите в настройки приложения и убедитесь, что в них отражены предоставленные разрешения.
2. Пользователь входит в приложение через Facebook, уже выполнив вход не через Facebook и используя тот же электронный адрес.
- Перейдите в приложение и выполните вход, указав свой электронный адрес.
- Выйдите из приложения и нажмите кнопку "Вход через Facebook".
- Нажмите кнопку "ОК", чтобы принять разрешения на чтение (если используются разрешения на запись, ещё раз нажмите кнопку "ОК", чтобы их принять).
- Перейдите в настройки приложения на Facebook и убедитесь, что в них отражены предоставленные разрешения.
3. Пользователь, ранее вошедший в приложение через Facebook, входит повторно.
- Вернитесь в приложение и нажмите кнопку "Вход через Facebook".
- Нажмите кнопку "ОК", чтобы принять разрешения на чтение (если используются разрешения на запись, ещё раз нажмите кнопку "ОК", чтобы их принять).
- Удалите приложение, а затем установите его заново.
- Откройте приложение и нажмите кнопку "Вход через Facebook".
- Убедитесь, что при входе не появляются диалоговые окна с запросом разрешений.
4. Пользователь отменил вход в приложение через Facebook и пытается войти заново.
- Перейдите в приложение и нажмите кнопку "Вход через Facebook".
- Убедитесь, что разрешения на чтение отображаются, и выберите "Отмена".
- Откройте приложение и нажмите кнопку "Вход через Facebook".
- Убедитесь, что разрешения на чтение по-прежнему присутствуют.
5. Пользователь удаляет приложение из Facebook через настройки приложений, а затем вновь входит в него. Приложение должно отслеживать такие ситуации и предлагать человеку заново выполнить вход.
- Перейдите в приложение и нажмите кнопку "Вход через Facebook".
- Нажмите кнопку "ОК", чтобы принять разрешения на чтение (если используются разрешения на запись, ещё раз нажмите кнопку "ОК", чтобы их принять).
- Перейдите в настройки приложения на Facebook и удалите приложение.
- Повторите шаги 1–2, чтобы убедиться, что вход через Facebook работает.
6. Пользователь изменяет пароль Facebook после входа в приложение через Facebook.
В этом случае ваш маркер станет недействительным. Вы должны уведомить пользователя, что срок действия сеанса Facebook истек, и запросить повторный вход.
- Измените пароль Facebook и выберите команду "Выйти из системы на других устройствах".
- Перейдите в приложение и нажмите кнопку "Вход через Facebook".
- Нажмите кнопку "ОК", чтобы принять разрешения на чтение (если используются разрешения на запись, ещё раз нажмите кнопку "ОК", чтобы их принять).
- Перейдите в настройки приложения на Facebook и убедитесь, что в них отражены предоставленные разрешения.
7. Пользователь отключает Платформу Facebook через настройки приложений и входит в ваше приложение.
В этом случае вы должны убедиться, что приложение обнаруживает ошибку и может уведомить об этом пользователей и перенаправить их в интегрированную версию входа через Facebook, предназначенную для систем, отличных от iOS.
- Выключите платформу для тестового пользователя в настройках приложений
- Перейдите в приложение и нажмите кнопку "Вход через Facebook".
- Нажмите кнопку "ОК", чтобы принять разрешения на чтение (если используются разрешения на запись, ещё раз нажмите кнопку "ОК", чтобы их принять).
- Убедитесь, что платформа теперь включена и приложение добавлено в профиль тестового пользователя с правильными настройками конфиденциальности.
8. Пользователь вновь входит в приложение, но срок действия маркера приложения истек.
См. наше руководство по обработке маркеров с истекшим сроком действия.
9. Протестируйте синхронизацию статуса игр на различных устройствах.
- Войдите в приложение через Facebook и играйте, пока не достигнете уровня X.
- Используя вход через Facebook, войдите в приложение с другого устройства с такой же или другой операционной системой и убедитесь, что достигнутый вами уровень X сохранился.