Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android应用内购买版本3应用程序中恢复交易?_Android_Ios_Transactions_In App Purchase_In App Billing - Fatal编程技术网

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

如何在android应用内购买版本3应用程序中恢复交易?,android,ios,transactions,in-app-purchase,in-app-billing,Android,Ios,Transactions,In App Purchase,In App Billing,我使用了应用内购买版本3。我不知道如何恢复事务意味着当用户购买一项功能时,如何存储该事务,以及当用户再次使用时(如先安装,然后卸载,最后再次安装)如何获取该事务,然后我想恢复他购买的事务 我在iOS中看到它们被使用了一些东西,比如StoreKit,然后它将存储所有事务,我们可以检索并检查用户是否购买了该功能,就像Android中的任何东西都意味着iOS中的这些都由AppStore处理,所以Google Play store也有此功能 因此,如果我想恢复事务,那么我必须将这些事务存储在永久存储(如

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

我在iOS中看到它们被使用了一些东西,比如StoreKit,然后它将存储所有事务,我们可以检索并检查用户是否购买了该功能,就像Android中的任何东西都意味着iOS中的这些都由AppStore处理,所以Google Play store也有此功能

因此,如果我想恢复事务,那么我必须将这些事务存储在永久存储(如云存储)中,并从云存储中检索。这是唯一的解决方案还是任何解决方案?如果是,那么我如何实现此恢复事务功能


请告诉我

我发现答案是我自己的,即如果我的产品是管理的,那么产品(购买)将由谷歌处理,管理意味着如果它一旦购买,那么它是为该帐户购买的(如gmail帐户),所以如果用户卸载它并再次安装,那么该产品将被购买(基于帐户Id)。所以这将由谷歌来处理

当我使用test purchase时,它会自动恢复购买,它显示已购买的产品。因此,这样也将更新真实的交易,我可以知道确认。