如何恢复 android 应用内购买版本 3 应用程序中的交易?

How to restore transaction in android in-app purchase version 3 application?

我用过应用内购买版本 3。我不知道如何恢复交易意味着用户购买了一项功能然后如何存储该交易以及如何在用户再次使用时获取该交易(比如第一次安装然后卸载最后再次安装)然后我想恢复他购买的交易。

我在iOS看到他们使用了像StoreKit这样的东西然后它会存储所有交易,我们可以检索并检查用户是否购买了功能或不,就像 Android 中的任何东西都意味着 iOS 这些由 AppStore 处理,所以 Google Play Store 也有或没有这个功能。

因此,如果我想恢复交易,那么我必须将这些交易存储在云存储等永久存储中并从云中检索storage.Is这是唯一的解决方案或有什么解决办法吗?如果是,我该如何实现这个恢复交易功能?

请告诉我。

我找到了自己的答案,即如果我的产品是托管的,那么产品(购买)将由 google 处理,托管意味着如果它一旦购买,就会为该帐户购买(如 gmail 帐户),因此如果用户卸载它并再次安装,则购买该产品(基于帐户 ID)。所以这将由 google 处理。