2013年2月21日 星期四

In App Purchase 筆記 - test user & Cannot connect to iTunes Store

寫 Blog 防老年癡呆

最近在做 In App Purchase 的功能,雖然之前有做過,但大概隔了一年之久,也忘的差不多

了,把舊的 Code 再拿出來復習了一下,發現 iOS 5 之後有些小變動,雖然影響不大,但這

次卻卡在其他的關卡許久,花了我一天半的時間才全部搞定。

首先是卡在 Test User 帳號問題,要測試 In App 一定要先申請 test user,直接到 iTunes

connect 裡的 Manager User 去申請即可。只有兩個重點要記下來。

1. 申請完後千萬不要在手機入的 設定->iTunes&App Stores 裡登入這個 Test User 帳號。

2.千萬別用這帳號去下載 App store 裡的任何 App

另一個卡關的地方是在寫好 In App Purchase 的 Code 後,無論我如何點擊,Apple 總是會回我 Error Domain=SKErrorDomain Code=0 "Cannot connect to iTunes 
Store" UserInfo=0x1f578f50 {NSLocalizedDescription=Cannot connect to iTunes Store}

無論在我一再的確認 Bundle ID 或是 重置我手機的網路,砍掉App重裝還是電腦整個重開機後都是一樣的結果。後來解決的方法也很瞎,原來只是 Target 裡的 version 和 build 沒有設好,請參考 http://stackoverflow.com/questions/2359739/iphone-store-kit-cannot-connect-to-itunes-store  一直往下捲,有圖的那個解答才是Work的。


就這樣。