如何清除测试设备上非耗材的iOS IAP收据?

如何清除测试设备上非耗材的iOS IAP收据?,ios,in-app-purchase,mkstorekit,Ios,In App Purchase,Mkstorekit,在尝试从我的测试设备中清除非耗材沙盒IAP收据时,我尝试了: 使用不同的沙盒测试用户完成 从XCode管理器中删除应用程序已完成 仍然没有工作,所以我怀疑收据可能正在从我的iCloud帐户中恢复,即使这不应该发生在沙盒购买中。因此,我也尝试: 从我的应用程序构建中删除iCloud授权,登录到新的测试用户帐户,删除应用程序,在本地部署完成 还是不走运 顺便说一句,我正在使用MKStoreKit 有人能解决这个问题吗 谢谢请按照以下步骤操作: 1从iTunes帐户注销 2调用[[MKStoreMan

在尝试从我的测试设备中清除非耗材沙盒IAP收据时,我尝试了:

使用不同的沙盒测试用户完成 从XCode管理器中删除应用程序已完成 仍然没有工作,所以我怀疑收据可能正在从我的iCloud帐户中恢复,即使这不应该发生在沙盒购买中。因此,我也尝试:

从我的应用程序构建中删除iCloud授权,登录到新的测试用户帐户,删除应用程序,在本地部署完成 还是不走运

顺便说一句,我正在使用MKStoreKit

有人能解决这个问题吗

谢谢

请按照以下步骤操作:

1从iTunes帐户注销

2调用[[MKStoreManager sharedManager]removeAllKeychainData]方法

3呼叫应用程序代码,并在弹出窗口中输入用户详细信息和密码

这对我很有用。

你打电话给[[MKStoreManager sharedManager]removeAllKeychainData]了吗?您是否已在设备首选项中注销iTunes帐户?您确定从未使用您正在使用的测试帐户购买过此商品吗?@Paulw11 removeAllKeychainData完成了此操作。非常感谢你的回答!如果你重新发布作为答案,我会选择它。