Android: в приложении Список покупок queryInventoryAsync Google возвращает неверный список покупок

android in-app-purchase in-app-billing

86 просмотра

2 ответа

3 Репутация автора

У меня один аккаунт на двух разных устройствах. если я купил что-то на одном устройстве, оно не будет отображаться на другом устройстве. Я использую queryInventoryAsync, чтобы получить skuList. но Google возвращает разные результаты на обоих устройствах.

Но если я удалил приложение и установил его снова, он вернет правильный результат

Автор: user3296956 Источник Размещён: 19.07.2016 06:28

Ответы (2)


0 плюса

520 Репутация автора

Запрос к Google всегда возвращает купленные предметы, связанные с учетной записью. Даже если вы входите в систему с учетной записью на нескольких устройствах, он возвращает вам один и тот же купленный список на всех устройствах.

Проблема может заключаться в том, что у вас есть несколько учетных записей на одном устройстве.

Вы приобрели IAP с одного аккаунта, скажем, xxx@gmail.com на устройстве « xxx ». У вас есть другое устройство " yyy ", на которое загружается ваше приложение с yyy@gmail.com . Возможно, вы добавляете « xxx@gmail.com » на устройстве yyy .

в этом случае ваша основная учетная запись на устройстве « yyy » - yyy@gmail.com . запросить в Google возвращает приобретенные товары для аккаунта yyy@gmail.com .

Если на устройстве имеется несколько учетных записей, покупка / запрос будет производиться с использованием учетной записи, которая загрузила приложение.

Автор: Han Размещён: 20.07.2016 10:04

0 плюса

520 Репутация автора

Решение

Google Play кэширует платежную информацию в приложении локально на устройстве начиная с версии V3. Вместо того, чтобы получать данные с сервера Google каждый раз, он ищет локальный кеш, когда вы запрашиваете покупку. Это может быть причиной того, что вы запрашиваете, вы не получили правильные результаты. Очистите данные кэша приложения Google Play и запустите приложение. На этот раз Google восстанавливает информацию о покупке с сервера Google, которая может дать вам правильные результаты.

Автор: Han Размещён: 21.07.2016 08:06
Вопросы из категории :
32x32