BillingClient.launchBillingFlow () возвращает «Запрошенный товар недоступен для покупки» только на одном устройстве, во всех аккаунтах Google - PullRequest
0 голосов
/ 18 октября 2019

Я занимаюсь разработкой приложения, которое использует биллинг внутри приложения и проводил тестирование на трех устройствах: Pixel 2 под управлением Android 10, Samsung Galaxy Note 4 под управлением Android 6.0.1 и планшет Samsung Galaxy Note 8 под управлением Android 4.4. 2. Сначала я протестировал тестовые идентификаторы Google (android.test.purchased, android.test.canceled и android.test.item_unavailable), и все прошло нормально;никаких проблем на любом устройстве, поэтому я проверил, используя мой реальный идентификатор продукта. На этот раз приложение работало нормально на Pixel 2 и Note 4, но на планшете я получаю вышеуказанную ошибку при вызове BillingClient.launchBillingFlow (). Это происходит, когда я вошел в систему со всеми своими тестовыми учетными записями и ТОЛЬКО в Note 8.

Я искал StackOverflow для этой проблемы, но не нашел ничего, что соответствовало. Кто-нибудь испытывает ту же проблему при использовании устройства 4.4.2?

1 Ответ

0 голосов
/ 06 ноября 2019

Похоже, это была проблема с ОС. После того, как я смог переустановить приложение, используя ссылку opt-in (это была отдельная проблема, решенная только сегодня), проблема исчезла.

...