如何清除测试设备上非消耗品的 iOS IAP 收据?
Posted
技术标签:
【中文标题】如何清除测试设备上非消耗品的 iOS IAP 收据?【英文标题】:How can I clear iOS IAP receipts for non-consumables on test devices? 【发布时间】:2014-04-12 00:10:06 【问题描述】:在尝试从我的测试设备中清除非消耗性沙盒 IAP 收据时,我尝试过:
使用不同的沙盒测试用户完成 从 XCode 管理器中删除应用程序完成仍然没有工作,所以我怀疑收据可能正在从我的 iCloud 帐户恢复,即使这不应该发生在沙盒购买中。因此我也尝试了:
从我的应用构建中删除 iCloud 权利,登录新的测试用户帐户,删除应用,在本地部署完成还是没有运气。
顺便说一句,我正在使用 MKStoreKit。
有人有解决办法吗?
谢谢
【问题讨论】:
你给[[MKStoreManager sharedManager] removeAllKeychainData]
打过电话吗?您是否已在设备偏好设置中退出 iTunes 帐户?您确定您从未使用您使用的测试帐户购买过此商品吗?
@Paulw11 removeAllKeychainData
做到了。非常感谢您的回答!如果您重新发布作为答案,我会选择它。
【参考方案1】:
按照以下步骤操作:
1) 退出 iTunes 帐户。
2) 调用[[MKStoreManager sharedManager] removeAllKeychainData]方法
3) 调用应用代码并在弹出窗口中输入用户详细信息和密码。
这对我有用。
【讨论】:
以上是关于如何清除测试设备上非消耗品的 iOS IAP 收据?的主要内容,如果未能解决你的问题,请参考以下文章