恢复基于用户 google play/amazon 商店帐户的 IAP

restore IAP based on user google play/amazon store account

我的应用程序包含 IAP,我希望用户能够在新设备上安装该应用程序并恢复这些购买。我没有任何类型的登录要求,因此没有后端可以访问以检查凭据然后恢复 IAP。

我知道在 iOS 上可以通过调用特定函数 ([[SKPaymentQueue defaultQueue] restoreCompletedTransactions];) 简单地恢复 IAP。

googleplay和amazon有类似的东西吗?如果没有,我该如何恢复IAP?

From google play' official documentation:需要调用queryInventoryAsync(QueryInventoryFinishedListener)方法处理QueryInventoryFinishedListener.

中的数据

From Amazon's documentation:需要调用PurchasingService.getPurchaseUpdates()方法获取用户购买记录