Покупки через приложения Huawei, покупка недоступна в версии 4.0 - PullRequest
1 голос
/ 06 августа 2020

Я использую Huawei In App Purchase в своем приложении. Недавно я переключился с HMS v2 на v4.

Я могу делать покупки с v4, он правильно передает лицензионные состояния, все работает правильно.

Но он не распознает покупку, которая пользователь, созданный с помощью предыдущей версии приложения, в которой использовался HMS v2 SDK.

Метод

obtainOwnedPurchases() 

работает успешно, но результат

inAppPurchaseDataList

не содержит item.

В этом сценарии пользователь должен снова купить тот же предмет, за который он / она уже заплатил, и это неприемлемо. Что я могу сделать, чтобы они снова стали доступны, ведь им никогда не придется платить дважды за непотребные материалы?

1 Ответ

1 голос
/ 06 августа 2020

Если вы обновили SDK, я предлагаю использовать оба интерфейса для версии 2.0 и 4.0 вместе. Вызовите интерфейс v2.0 для запроса, затем вызовите интерфейс v4.0 для запроса, затем соберите результаты, когда вы выполните два запроса для разных версий.

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