2014-04-12 33 views
0

在试图从我的测试设备清除非消耗沙箱IAP收据,我曾尝试:如何在测试设备上清除非易损件的iOS IAP收据?

  • 使用不同的沙盒测试用户在Xcode组织者DONE
  • 删除应用程式执行的

仍没有工作,所以我怀疑收据可能会从我的iCloud账户中恢复,尽管这不应该发生在购买沙盒上。因此,我也试过:

  • 从我的应用程序构建删除iCloud的权利,登录到一个新的测试用户帐户,删除应用程序,部署在本地完成

仍然没有运气。

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

有人有这个解决方案吗?

感谢

+0

你有没有叫过[[MKStoreManager sharedManager] removeAllKeychainData]?您是否在设备偏好设置中注销了iTunes帐户?您确定您从未购买过您正在使用的测试帐户的此项目吗? – Paulw11

+0

@ Paulw11'removeAllKeychainData'做到了。非常感谢答案!如果您转贴为答案,我会选择它。 – jefflaporte

回答

0

请按照下列步骤操作:

1)从iTunes账户注销。

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

3)中的应用程序代码和弹出输入用户的细节和密码呼叫。

这对我有用。