2011-09-29 137 views
7

我做了一个沙盒iTunes用户,买了一件物品。这工作,但我的代码中显示该项目有一些问题。所以,我想重新购买它再次测试。问题是,我无法清除我的购买。我注销了我的沙盒用户,删除了应用程序并重新安装了它,几次更改了iTunes用户...该项目仍显示为已购买。如何重置iOS上的沙盒内应用内购买以进行测试?

我正在使用MKStoreKit。

任何想法?

回答

20

嗯,我想通了。 MKStoreKit会将购买的商品保存到钥匙串中,即使您更改iTunes帐户或删除应用程序,该钥匙串也会持续存在。调用快速[[MKStoreManager sharedManager] removeAllKeychainData];重置事情。

+0

只是说清楚。这并没有重置您的购买。当你下一次按下“购买”你实际上恢复了购买。 –

-4

如果你有自己的域名,你经常可以免费获得电子邮件处理;例如,我有一个去爸爸的帐户,我可以为无法识别的电子邮件帐户设置邮件转发规则。这使得创建大量测试帐户变得非常容易,而无需为每个帐户分别设置一个电子邮件帐户。