Если ваше приложение отправляет запрос к API Play Age Signals, и вызов завершается неудачей, приложение получает код ошибки. Эти ошибки могут возникать по разным причинам, например, из-за устаревшей версии приложения из Play Store.
Стратегия повторных попыток : В ситуациях, когда пользователь находится в сессии, мы рекомендуем реализовать стратегию повторных попыток с ограничением максимального количества попыток в качестве условия завершения, чтобы ошибка как можно меньше влияла на пользовательский опыт.
В таблице ниже перечислены коды ошибок для API сигналов возраста игроков.
| Код | Постоянный | Описание | Повторная попытка |
|---|---|---|---|
| -1 | API_НЕ_ДОСТУПЕН | API Play Age Signals недоступен. Возможно, установлена устаревшая версия приложения Play Store. Предложите пользователю обновить Play Store. | Да |
| -2 | PLAY_STORE_NOT_FOUND | Приложение Play Store на устройстве не обнаружено. Предложите пользователю установить или включить Play Store. | Да |
| -3 | СЕТЬ_ОШИБКА | Сеть не найдена. Предложите пользователю проверить наличие подключения. | Да |
| -4 | PLAY_SERVICES_NOT_FOUND | Сервисы Play недоступны или их версия слишком устарела. Предложите пользователю установить, обновить или включить сервисы Play. | Да |
| -5 | CANNOT_BIND_TO_SERVICE | Не удалось подключиться к сервису в Play Store. Это может быть связано с тем, что на устройстве установлена старая версия Play Store или перегружена память устройства. Предложите пользователю обновить приложение Play Store. Повторите попытку с экспоненциальной задержкой. | Да |
| -6 | PLAY_STORE_VERSION_OUTDATED | Приложение Play Store необходимо обновить. Предложите пользователю обновить приложение Play Store. | Да |
| -7 | PLAY_SERVICES_VERVION_OUTDATED | Необходимо обновить Play Services. Попросите пользователя обновить Play Services. | Да |
| -8 | CLIENT_TRANSIENT_ERROR | Произошла временная ошибка на клиентском устройстве. Реализуйте стратегию повторных попыток с ограничением максимального количества попыток в качестве условия завершения. Если проблема по-прежнему не решена, попросите пользователя попробовать позже. | Да |
| -9 | APP_NOT_OWNED | Приложение не было установлено через Google Play. Предложите пользователю загрузить ваше приложение из Google Play. | Нет |
| -10 | SDK_VERSION_OUTDATED | Поддержка версии SDK Play Age Signals прекращена. Попросите пользователя обновить ваше приложение до более поздней версии, использующей последнюю версию SDK Play Age Signals. | Нет |
| -100 | ВНУТРЕННЯЯ ОШИБКА | Неизвестная внутренняя ошибка. Реализуйте стратегию повторных попыток с максимальным количеством попыток в качестве условия завершения. Если проблема по-прежнему не решается, попросите пользователя попробовать позже. Если сбой повторяется постоянно, обратитесь в службу поддержки разработчиков Google Play , указав в теме письма API Play Age Signals и предоставив как можно больше технических подробностей (например, отчет об ошибке). | Нет |