2012-01-11 73 views
1

我有一个测试应用程序内购买不愉快的情况在我的Mac OS应用:的Mac OS:在应用程序内购买错误代码0

我创建iTunes Connect中的一个新的测试用户,订阅收到新的建设与此用户然后在沙箱模式下使用此测试用户帐户在我的应用程序商店购买了一些产品,最后在我的产品交易中获得了方法中的州SKPaymentTransactionStatePurchased

似乎一切都好。每个产品的产品ID均有效,所有产品均在iTunes Connect中处于状态In Review。这样我可以成功购买我所有的产品。

但它只工作一次。
在我的店里我得到了消耗品和非消耗品。

当我在我的应用程序商店中重置购买并尝试再次使用相同的测试用户帐户购买某个产品时。

对于非消耗性产品,我必须得到SKPaymentTransactionStateRestored状态,对于消耗品我再获得SKPaymentTransactionStatePurchased

但是,我在updatedTransactions方法中遇到了code 0错误。

而这个测试用户我不能再买别的东西了。

如果我创建新的测试用户并重复我的行为的第一部分,我可以再次成功购买商店中的所有产品,但只能再次购买一次。试图解决这个问题超过一天。所以如果有人有类似的情况或有任何解决方案的想法,会很高兴听到它。

回答

1

问题出在苹果方面。使用新套件和应用程序ID注册新应用程序后,尽管代码相同,但在应用程序购买中一切正常。我的这种情况的版本是,我的第一个版本的应用程序已经在Mac OS中没有应用内购买时注册,并且当我将它添加到新版本的应用程序时,出现了一些冲突。