我在购买应用程序时遇到了iphone的奇怪问题!我在ituneconnect中创建了一个产品然后(使用MKstorekit)我在沙盒环境中购买了产品..一切都将在第一次......我从设备中删除了应用程序并创建了另一个测试帐户。 我在调试器模式中发现它看到产品已经购买!!
尝试了清理项目的所有内容以及缓存问题的所有技巧..但仍然出现问题..这是正常的吗?或者我做错了什么?
请咨询
答案 0 :(得分:0)
因为你在这种情况下删除了应用程序,NSUserDefault没有机会存储这个购买,所以我想到的只是购买的类型......你在itunesconnect的消费品中说明了什么类型的购买,非消费品或订阅?可能是因为您说订阅为购买类型(订阅购买只能购买一次)...希望这有帮助..
这是我在http://www.raywenderlich.com/2797/introduction-to-in-app-purchases
时遇到的情况StoreKit会提示用户“你确定吗?”,要求他们输入他们的 用户名/密码(如果适用),收费,并发送给你 成功与失败。他们还将处理用户的情况 已经支付了应用程序,只是重新下载它,并给你一个 也是这样的信息。
答案 1 :(得分:0)
我设定了解决方案..
在app delegate中我必须致电
- (BOOL) removeAllKeychainData
在MKStoreManager中,在开始时调用它一次,然后从代码中删除它,你不想在发布时意外地离开它:S