我有一个测试用户帐户,可以正常运行应用购买测试。
我想从此帐户“删除”购买,因此我可以多次测试购买。现在,如果我尝试购买,它逻辑上说测试用户已经购买了相关产品。
我可以从测试用户帐户中删除购买,以便我可以多次测试同一次购买。每次我想测试购买时,我都不想创建一个新的测试用户。
编辑:每次我尝试购买时,我都会收到一个对话框“你已经购买了这个。点击确定再次免费下载”。
答案 0 :(得分:7)
如果你真的想要测试它干净,你将不得不创建另一个测试用户。但是,我认为不需要这样做。重新下载应用内购买是一个几乎完全相同的代码流。实际购买和验证逻辑不是您的应用程序的一部分,并且用户多次购买的东西不应该发生(除非您指定它是那种消耗品)。如果它适用于重新下载,可以安全地假设它适用于初始购买。
您无权访问此数据。如果Apple公开了重置购买的方法,那么他们就有可能面临安全风险,因为我认为他们的沙箱服务器代码几乎与他们的生产代码完全相同(否则沙箱将毫无意义)。由于数据位于Apple的服务器上,与iTunes帐户相关联,因此可以跨多个设备。
另一种想法是从iTunes Connect中删除应用内购买,然后重新购买。
答案 1 :(得分:1)
如果您的应用内购买类型为耗材,则可以重新安装您的应用。如果您的应用内购买非消费,则需要创建其他测试用户。