2013-10-04 100 views
1

我試圖建立在應用內購買,而我收到以下錯誤StoreKit錯誤在應用程序內購買進行恢復時,

錯誤域= SKErrorDomain代碼= 0「的操作無法完成。(SKErrorDomain錯誤0)」

我在沙盒測試購買(使用測試用戶帳戶)

似乎只做到這一點對我的設備之一,但 - 我能夠正確地恢復採購,沒有錯誤消息上我的iPad(iOS 7.0.2),但是當我嘗試使用我的iPhone(4s iOS 7.0.2)時,錯誤消息仍然存在。我也可能注意到,我能夠在應用程序內購買,購買使用我的手機使用相同的iTunes帳戶(這樣看來店裏的訪問?)

我有一個非常全面的搜索周圍SO和谷歌,發現了一些非常相似的錯誤消息,但都沒有完全相同,並且沒有成功。

我試過的東西;

  • 重新啓動手機中刪除應用程序 - 並且重裝(多次)
  • 我使用建立在itunesconnect測試用戶帳戶
  • 我已註銷的iTunes我經常賬戶的手機上(下
  • 我已經在使用測試用戶帳戶登錄「設置/ iTunes的&應用程序商店」)
  • 我創建了一個新的測試用戶帳戶,並登錄使用新 帳戶
  • 我已重置網絡設置。

我想可能還有更多,但這是我現在所能想到的。

我沒有包含任何代碼,但如果有人認爲它相關(儘管它在另一個設備上工作,我認爲它必須是我的手機上的設置)。


編輯: 我試圖在其工作正常另一個iPhone 4S(iOS7)相同的應用程序(和相同的測試用戶帳戶)(所以我排除了特定的手機兼容性)。 帶有問題的iPhone是我之前安裝過iOS7 beta版本的iPhone - 儘管我已將其更改爲GM版本(儘管從之前的備份中恢復以保留數據等),所以我想知道它是否可能與這在某種程度上? - 我做了完整的恢復 - 再一次備份使用iCloud雲備份 - 這並沒有解決問題......但是 ... 做了充分的恢復和建立一個新的iPhone的DID解決這個問題! ! 然後我將手機插回到我的mac中,並從之前的備份恢復 - 它仍然有效... 我仍然不確定iOS的哪個方面導致此問題 - 但希望這可以幫助其他人面對類似的無法解釋的問題。

回答

1

總之,手機的完整備份 - 恢復出廠設置已解決了問題。

  1. 確保你有一個你不想丟失的備份!
  2. 備份到出廠默認設置
  3. 設置,就好像它是一個新的設備(通過註銷正常帳戶和登錄到測試帳戶從應用程序中測試In App Purchase的位置,繼續它是否工作)
  4. 插件進入Mac並恢復到以前的備份
  5. 如先前那樣測試應用內購買。

有幾件事情需要注意 -

我恢復了我的手機兩次纔開始打球,我第一次設置了從備份馬上,我第二次將它設置爲新設備,測試應用程序購買(似乎恢復問題),然後我恢復了備份,並且(幸運的是)繼續工作。

我遇到問題的手機是我安裝iOS7測試版的手機。我認爲我在某個地方看到應用程序購買不會在測試版操作系統上運行,但我已轉到GM發佈版,所以我認爲這不是問題。

我還不確定這是否是原因,或者只是一個巧合,但它似乎對我有用,並且希望它能幫助其他人在將來遇到同樣的問題。