如何在iOS上重置应用程序内购买的沙盒以进行测试?

如何在iOS上重置应用程序内购买的沙盒以进行测试?,ios,in-app-purchase,mkstorekit,Ios,In App Purchase,Mkstorekit,我做了一个沙盒iTunes用户,买了一件东西。这是可行的,但是我的代码在显示项目时出现了一些问题。所以,我想重新购买它再次测试。问题是,我无法结算我的购买。我注销了我的沙盒用户,删除了应用程序并重新安装,几次更换了itunes用户。。。该项目仍然显示为已购买 我正在使用MKStoreKit 有什么想法吗?嗯,我想出来了。MKStoreKit会将购买的物品保存到钥匙链中,即使您更改iTunes帐户或删除应用程序,钥匙链也会保持不变。调用快速[[MKStoreManager sharedManage

我做了一个沙盒iTunes用户,买了一件东西。这是可行的,但是我的代码在显示项目时出现了一些问题。所以,我想重新购买它再次测试。问题是,我无法结算我的购买。我注销了我的沙盒用户,删除了应用程序并重新安装,几次更换了itunes用户。。。该项目仍然显示为已购买

我正在使用MKStoreKit


有什么想法吗?

嗯,我想出来了。MKStoreKit会将购买的物品保存到钥匙链中,即使您更改iTunes帐户或删除应用程序,钥匙链也会保持不变。调用快速
[[MKStoreManager sharedManager]removeAllKeychainData]重置东西。

如果你有自己的域名,你通常可以免费处理电子邮件;例如,我有一个go daddy帐户,我可以为未识别的电子邮件帐户设置邮件转发规则。这使得创建大量的测试帐户变得非常容易,而不必为每个帐户单独设置一个电子邮件帐户。

只需将事情弄清楚即可。这并没有重置您的购买。下一次按“购买”时,您实际上恢复了购买。