2012-02-23 168 views
0

购买一次,我有一个奇怪的问题,在应用程序内购买iPhone!我在ituneconnect创造了一个产品,然后(使用MKstorekit)我买的产品在沙箱环境..和一切都将在第一时间...我删除从设备的应用程序,并创造了另一个测试帐户。 和我发现在调试模式下,它看到产品已经购买!iPhone:在应用程序内购买,在沙箱

尝试一切从清洁的缓存问题的项目,所有的招数..但仍然问题occure ..是正常的?或者我做错了什么?

请指教

+0

您是否从以前的测试用户注销过? – Luis 2012-02-23 10:30:50

回答

0

我发现那位解决方案..

在应用程序委托我得叫

- (BOOL) removeAllKeychainData 
在MKStoreManager

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

0

,因为您要删除在这种情况下应用程序有没有机会,NSUserDefault将存储这个限购令我脑海所以唯一的事情就是购买的类型?什么类型的购买您是否在itunesconnect消费品,非消费品或订购中声明?这可能是因为你说的订阅为购买类型(订阅购买只能买一次)......希望这有助于..

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


StoreKit遇到将提示用户“你确定吗?”,要求他们输入 用户名/密码(如果适用),使电荷,送你一个 成功或失败。他们还将处理情况的用户 已经支付的应用,而只需重新下载它的情况,并给你一个 消息也是如此。


+0

没有它的非消耗 – 2012-02-23 08:15:07

+0

尝试用消耗品。 – 2012-02-23 08:29:21

+0

PLZ检查编辑 – 2012-02-23 09:03:49