Android в приложении Покупка - PullRequest
0 голосов
/ 24 декабря 2018

Я использую библиотеку https://github.com/anjlab/android-inapp-billing-v3 для моего тестового проекта.Все работает отлично.Теперь я установил мое тестовое приложение на 2 разных устройства, но в той же учетной записи Google . Тестовое приложение находится только во внутренней тестовой дорожке в моей учетной записи Play Store. Теперь я купил напервое устройство полная версия, которая отлично работает.Затем на втором устройстве я хочу проверить свою покупку, вызвав метод billingProcessor.loadOwnedPurchasesFromGoogle (), который возвращает информацию с сервера Google не из локального кэша моих приложений, но тем не менее я получаю ноль записей из возвращенного массива purchaseList на втором устройстве.Конечно, первое устройство, на котором я купил продукт, возвращает мне действительную покупку.

Примечание

Я проверяю результат с помощью метода обслуживания billingService.getPurchases (.,.,.,.), который возвращает объект пакета, у которого есть метод bundle.getStringArrayList (.)

Это действительно странно.Может ли кто-нибудь сказать мне, почему я не получаю один и тот же массив buyList на обоих моих устройствах?Снова оба устройства установили одну и ту же версию приложения из Google Play Store, и оба устройства имеют одну и ту же учетную запись Google Play Store.

Большое спасибо заранее за вашу помощь.

1 Ответ

0 голосов
/ 24 декабря 2018

Эта проблема возникает некоторое время в тестовой среде.Просто очистите данные магазина воспроизведения со второго телефона.затем проверьте с помощью billingService.getPurchases() вы получите все детали покупки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...