В настоящее время я тестирую библиотеку биллинга Google Play для подписок в моем приложении для Android. Я создал подписки и выпустил свое приложение для внутреннего тестирования. Однако, когда я пытаюсь пройти процедуру выставления счетов, мое приложение вылетает по неизвестной причине. Я отправляю отчет о сбоях, когда это происходит, но когда я смотрю в своем Android Vitals в отчетах об ошибках ANR и сбоях, данных моего отчета о сбоях нигде не найти. Вместо этого консоль Google сообщает, что «по выбранным критериям ошибок не обнаружено».
Почему мои данные о сбоях не регистрируются? Что я здесь делаю не так? Я просто хочу узнать, в чем моя ошибка. Мне нужно протестировать свое приложение как выпуск, потому что в противном случае API биллинга Google не будет работать. Например, при попытке протестировать на моем эмуляторе я получаю ответ с кодом ошибки 5, в котором говорится, что мое приложение не настроено для выставления счетов внутри приложения. При тестировании на внутреннем тестовом треке я прохожу эту проверку и начинаю процесс выставления счетов, но затем происходит сбой.
Пожалуйста помоги!
Обычно консоль обновляет статистику за день или два. Я бы рекомендовал использовать больше сервисов отслеживания сбоев в реальном времени: Fabric, Firebase.
Еще один момент, распространенная ошибка при тестировании биллинга в приложении на эмуляторе и получении
application isn't set up for in-app billing
ошибка. Убедитесь, что в вашем эмуляторе установлены сервисы Google. Обычно лучше тестировать на реальном устройстве.
Отчеты о сбоях в Play очень задерживаются. Отображение журнала сбоев может занять 18 часов.
Вместо этого вам действительно следует установить APK прямо на свое устройство и использовать функцию logcat Android Studio, чтобы мгновенно получить журнал (фильтр по ошибке и поиск по имени пакета вашего приложения)
Если вы не можете этого сделать, внедрите Firebase Crashlytics. У Google есть для вас удобный гид. Отчеты о сбоях почти мгновенные.
Поэтому я добавил API Crashlytics в свое приложение. Теперь при сбое данные сразу отображаются в Fabric. Спасибо за это предложение!
@Michael использует Firebase, а не Fabric. В конце года фабрика закрывается.
Да неужели? Хорошо, тогда я перехожу на Firebase.
Также есть некоторые сбои, такие как TransactionTooLargeException, которые никогда не загружаются на консоль.
О, я вижу. Я просто был нетерпеливым. Я пытался протестировать, вручную установив apk напрямую, но биллинг API перестал отвечать. Однако приложение не вылетало. Может быть, мне нужно изучить Firebase Crashlytics.