Я использую Huawei In App Purchase в своем приложении. Недавно я переключился с HMS v2 на v4.
Я могу делать покупки с v4, он правильно передает лицензионные состояния, все работает правильно.
Но он не распознает покупку, которая пользователь, созданный с помощью предыдущей версии приложения, в которой использовался HMS v2 SDK.
Метод
obtainOwnedPurchases()
работает успешно, но результат
inAppPurchaseDataList
не содержит item.
В этом сценарии пользователь должен снова купить тот же предмет, за который он / она уже заплатил, и это неприемлемо. Что я могу сделать, чтобы они снова стали доступны, ведь им никогда не придется платить дважды за непотребные материалы?