Как протестировать отзывы в приложении

Следуйте инструкциям в этом руководстве, чтобы протестировать интеграцию отзывов в приложении или игре.

Тестирование с помощью Google Play

Чтобы пользователи могли оставлять отзывы в приложении, оно должно быть опубликовано в Google Play. Однако вы можете протестировать интеграцию, не публикуя рабочую версию приложения. Для этого используйте каналы внутреннего тестирования или внутренний доступ к приложениям. Оба метода описаны в этом разделе.

Тестирование с использованием канала внутреннего тестирования

Загрузите приложение в канал внутреннего тестирования и установите его на устройство, используя аккаунт пользователя, у которого есть доступ к этому каналу. При использовании канала внутреннего тестирования должны выполняться следующие условия:

  1. Аккаунт пользователя включен в канал внутреннего тестирования.
  2. Аккаунт пользователя является основным и выбран в Google Play.
  3. Пользователь скачал приложение из Google Play (оно есть в его библиотеке).
  4. В аккаунте пользователя нет отзыва о приложении.

После того как пользователь, входящий в список тестировщиков, скачает приложение из канала внутреннего тестирования, вы сможете развертывать новые версии приложения локально на его устройстве (например, с помощью Android Studio).

Тестирование с помощью внутреннего доступа к приложениям

Для быстрой итерации вы также можете использовать внутренний доступ к приложениям. Этот способ позволяет быстро тестировать изменения, пропуская некоторые проверки, которые выполняются в других тестовых версиях.

Тестирование с помощью FakeReviewManager

Артефакт отзывов в приложении содержит реализацию FakeReviewManager, которая позволяет имитировать поведение API.

Этот режим предназначен исключительно для модульного или интеграционного тестирования. Он позволяет проверить поведение приложения после завершения отзыва. Чтобы использовать FakeReviewManager, замените экземпляр ReviewManager экземпляром FakeReviewManager, как показано в следующем примере:

Kotlin

val manager = FakeReviewManager(context)

Java

ReviewManager manager = new FakeReviewManager(context);

Устранение неполадок

При интеграции и тестировании отзывов в приложении могут возникнуть проблемы. В таблице ниже перечислены самые распространенные проблемы, из-за которых диалоговое окно может не появляться.

Проблема Решение
Ваше приложение ещё не опубликовано в Google Play. Для тестирования не нужно публиковать приложение, но его файл applicationID должен быть доступен хотя бы на канале внутреннего тестирования.
Пользователь не может оставить отзыв о приложении. Приложение должно быть в библиотеке Google Play пользователя. Чтобы добавить приложение в библиотеку пользователя, скачайте его из Google Play, используя аккаунт этого пользователя.
В Google Play не выбран основной аккаунт. Если на устройстве несколько аккаунтов, убедитесь, что в Google Play выбран основной.
Аккаунт пользователя защищен (например, это корпоративный аккаунт). Используйте аккаунт Gmail.
Пользователь уже оставил отзыв о приложении. Удалите отзыв непосредственно в Google Play.
Квота исчерпана. Используйте канал внутреннего тестирования или внутренний доступ к приложениям.
На устройстве возникла проблема с Google Play или сервисами Google Play. Обычно это происходит, если Google Play был установлен на устройство из неизвестного источника. Используйте другое устройство с поддерживаемой версией Google Play и сервисов Google Play.