iPhone:应用程序内购买,在沙盒中购买一次

时间:2012-02-23 07:28:25

标签: iphone ios in-app-purchase mkstorekit

我在购买应用程序时遇到了iphone的奇怪问题!我在ituneconnect中创建了一个产品然后(使用MKstorekit)我在沙盒环境中购买了产品..一切都将在第一次......我从设备中删除了应用程序并创建了另一个测试帐户。 我在调试器模式中发现它看到产品已经购买!!

尝试了清理项目的所有内容以及缓存问题的所有技巧..但仍然出现问题..这是正常的吗?或者我做错了什么?

请咨询

2 个答案:

答案 0 :(得分:0)

因为你在这种情况下删除了应用程序,NSUserDefault没有机会存储这个购买,所以我想到的只是购买的类型......你在itunesconnect的消费品中说明了什么类型的购买,非消费品或订阅?可能是因为您说订阅为购买类型(订阅购买只能购买一次)...希望这有帮助..

这是我在http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

时遇到的情况
  

StoreKit会提示用户“你确定吗?”,要求他们输入他们的   用户名/密码(如果适用),收费,并发送给你   成功与失败。他们还将处理用户的情况   已经支付了应用程序,只是重新下载它,并给你一个   也是这样的信息。


答案 1 :(得分:0)

我设定了解决方案..

在app delegate中我必须致电

- (BOOL) removeAllKeychainData

在MKStoreManager中,在开始时调用它一次,然后从代码中删除它,你不想在发布时意外地离开它:S