2012-01-11 103 views
1

我有一個測試應用程序內購買不愉快的情況在我的Mac OS應用:的Mac OS:在應用程序內購買錯誤代碼0

我創建iTunes Connect中的一個新的測試用戶,訂閱收到新的建設與此用戶然後在沙箱模式下使用此測試用戶帳戶在我的應用程序商店購買了一些產品,最後在我的產品交易中獲得了方法中的州SKPaymentTransactionStatePurchased

似乎一切都好。每個產品的產品ID均有效,所有產品均在iTunes Connect中處於狀態In Review。這樣我可以成功購買我所有的產品。

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

當我在我的應用程序商店中重置購買並嘗試再次使用相同的測試用戶帳戶購買某個產品時。

對於非消耗性產品,我必須得到SKPaymentTransactionStateRestored狀態,對於消耗品我再獲得SKPaymentTransactionStatePurchased

但是,我在updatedTransactions方法中遇到了code 0錯誤。

而這個測試用戶我不能再買別的東西了。

如果我創建新的測試用戶並重復我的行爲的第一部分,我可以再次成功購買商店中的所有產品,但只能再次購買一次。試圖解決這個問題超過一天。所以如果有人有類似的情況或有任何解決方案的想法,會很高興聽到它。

回答

1

問題出在蘋果方面。使用新套件和應用程序ID註冊新應用程序後,儘管代碼相同,但在應用程序購買中一切正常。我的這種情況的版本是,我的第一個版本的應用程序已經在Mac OS中沒有應用內購買時註冊,並且當我將它添加到新版本的應用程序時,出現了一些衝突。