我有一个测试用户帐户,可以很好地在应用程序购买中进行测试。
我想从这个帐户中“删除”购买,这样我就可以多次测试购买。现在,如果我尝试购买,逻辑上会显示Test User已经购买了相关产品。
我是否可以从测试用户帐户中删除购买,以便可以多次测试同一购买。我不希望每次我想要测试购买时都要创建一个新的测试用户。
编辑:每次我尝试购买时,我都会看到一个对话框“你已经购买了这个。点击确定再次免费下载”。
发布于 2012-05-23 12:09:33
如果你真的想干净地测试它,你必须创建另一个测试用户。然而,我认为没有必要这样做。重新下载应用内购买几乎是一个相同的代码流。实际的购买和验证逻辑不是您的应用程序的一部分,用户多次购买某些东西不是应该发生的事情(除非您指定它是那种消耗品)。如果它可以用于重新下载,那么可以放心地假设它也适用于初始购买。
您没有访问此数据的权限。如果苹果暴露了一种重置购买的方法,他们将冒着面临安全风险的风险,因为我假设他们的沙箱服务器代码实际上与他们的生产代码相同(否则沙箱将毫无意义)。由于数据存储在苹果的服务器上,并与一个iTunes账户相关联,因此数据可以跨越多个设备。
另一个想法是从你的iTunes连接中删除应用程序中的购买,并创建一个新的。
发布于 2012-05-23 13:29:14
如果你的应用内购买类型是consumable,那么你只需重新安装你的应用即可。如果您的应用内购买是non-cosumable,,那么您将需要创建额外的测试用户。
https://stackoverflow.com/questions/10712849
复制相似问题