Следуйте инструкциям в этом руководстве, чтобы протестировать интеграцию отзывов в приложении или игре.
Протестируйте с помощью Google Play Store.
Для проверки внутри приложения ваше приложение должно быть опубликовано в Play Store. Однако вы можете протестировать интеграцию, не публикуя приложение в рабочей среде, используя внутренние тестовые версии или внутренний общий доступ к приложению. Оба метода описаны в этом разделе.
Тестирование с использованием внутренней тестовой версии
Загрузите свое приложение на внутреннюю тестовую версию и установите его на устройство с учетной записью пользователя, имеющей доступ к внутренней тестовой версии. При использовании внутреннего испытательного трека должны быть соблюдены следующие условия:
- Учетная запись пользователя является частью внутреннего тестового трека.
- Учетная запись пользователя является основной учетной записью и выбирается в Play Store.
- Учетная запись пользователя загрузила приложение из Play Store (приложение указано в библиотеке Google Play пользователя).
- В учетной записи пользователя в настоящее время нет отзывов о приложении.
После того как учетная запись на устройстве хотя бы один раз загрузила приложение с внутренней тестовой версии и стала частью списка тестировщиков, вы можете развернуть новые версии приложения локально на этом устройстве (например, с помощью Android Studio).
Тестирование с использованием внутреннего общего доступа к приложениям
Альтернативно, для быстрой итерации вы можете использовать внутренний общий доступ к приложениям для тестирования вашей интеграции. Этот метод позволяет быстро тестировать изменения, пропуская часть проверок, которые происходят с другими тестовыми версиями.
Тестирование с помощью FakeReviewManager
Артефакт проверки в приложении содержит реализацию FakeReviewManager
, которая позволяет имитировать поведение API.
Это следует использовать только для модульных или интеграционных тестов, чтобы проверить поведение приложения после завершения проверки. Чтобы использовать FakeReviewManager
, замените экземпляр ReviewManager
экземпляром FakeReviewManager
, как показано в следующем примере:
Котлин
val manager = FakeReviewManager(context)
Ява
ReviewManager manager = new FakeReviewManager(context);
Поиск неисправностей
При интеграции и тестировании отзывов в приложении вы можете столкнуться с некоторыми проблемами. В следующей таблице представлены наиболее распространенные проблемы, которые могут помешать отображению диалогового окна проверки в вашем приложении:
Проблема | Решение |
---|---|
Ваше приложение еще не опубликовано в Play Store. | Ваше приложение не обязательно должно быть опубликовано для тестирования, но applicationID вашего приложения должен быть доступен по крайней мере на пути внутреннего тестирования. |
Учетная запись пользователя не может просматривать приложение. | Ваше приложение должно находиться в библиотеке Google Play пользователя. Чтобы добавить свое приложение в библиотеку пользователя, загрузите его из Play Store, используя учетную запись этого пользователя. |
Основная учетная запись не выбрана в Play Store. | Если на устройстве доступно несколько учетных записей, убедитесь, что основная учетная запись выбрана в Play Store. |
Учетная запись пользователя защищена (например, с помощью корпоративных учетных записей). | Вместо этого используйте учетную запись Gmail. |
Пользователь уже оставил отзыв о приложении. | Удалите отзыв прямо из Play Store. |
Квота достигнута. | Используйте внутреннюю тестовую версию или внутренний общий доступ к приложению . |
На устройстве возникла проблема с Google Play Store или сервисами Google Play. | Обычно это происходит, когда на устройство загружен Play Store. Используйте другое устройство с действующей версией Play Store и сервисов Google Play. |