2011-09-21 163 views
1

我正在爲項目實施應用內購買,除了實際測試購買之外,一切進展順利: - 我在iTunes中創建了應用(唯一ID,提交了二進制文件,然後被拒絕它,因爲這是不是最後一個) - 創建的應用程序內購買物品 - 實現代碼 - 創建的測試帳戶SKErrorUnknown在測試應用內購買時

什麼是工作: - 我從商店 有效的產品 - 我「確認您的訂閱...」彈出 - 我得到了「分享您的信息...」彈出 - 然後我得到了這個錯誤:Co de = 0「無法連接到iTunes Store」(SKErrorUnknown)

有沒有人對此有任何意見? (我一直在谷歌搜索兩天......並沒有任何工作)。

謝謝。

+0

你有什麼錯誤代碼? – mja

+1

transaction.error.code爲0 –

+0

有沒有機會在越獄設備上運行? – mja

回答

3

我想我已經找到了我的問題:我的應用程序僅啓用了羅馬尼亞,我的測試用戶已被本地化爲羅馬尼亞 - 並且此設置無效。

我已經啓用了美國的應用程序,並創建了一個本地化在美國的測試用戶,它似乎工作(根本不需要更改代碼)。而且我認爲這證明代碼是可以的,只是蘋果沙箱在非美國測試用戶方面存在一些問題。

+0

我在用戶取消時獲得了'SKErrorUnknown'(而不是獲得'SKErrorPaymentCancelled'),並且我的所有測試用戶都基於日本商店(非美國)。您是否在取消購物時遇到同樣的情況? –

+1

我從來沒有成功測試過非美國測試用戶......所以,我經常遇到這些錯誤後使用美國測試用戶 –