2012年1月9日星期一

Invalid Product Indentifier

客人的一個拍照 App 快要提交到 App Store,可是這個 App 的 In-App-Purchase 部份還沒完成。說得清楚一點,是 App Store 傳回來的貨品編號都是「錯誤」。今次不是第一次處理 In-App-Purchase,在《帝國》、《AlexPanda》、《Babi Point Center》都做過。它們都很順利,說是這個足足找了一天也無法更正。以下是遇我到這個錯誤時試過的方法:

  • 檢查 App ID 是否跟 iTunesConnect 上的 IAP 一樣
  • 檢查 Product ID 是否跟 iTunesConnect 上的 IAP 一樣
  • 檢查 Xcode 專案內的 Provisioning Profile 是否正確
  • 檢查 iTunesConnect 內的 App 內容是否已加入相關 IAP 編號
  • 在代碼內把原本 IAP 編號 com.pacess.item01 改為 item01

    試過以上方法都無助修正遇到的問題。最後發現是 iTunesConnect 內的銀行資料還沒有設定好,才導致問題的發生。其實一開始時都認為是這個原因。只是資料是要客戶輸入,在時間緊迫的情況下,我沒可能等到資料輸入好才繼續嘗試。萬一到時是另有原一的話,就沒有時間挽回。而且開發用的是 Sandbox,不會做真正的收費處理,銀行資料不需要也說不定。以往沒有遇到這個問題,都是因為客戶的帳號都是由我處理,而我第一時間會輸入好相關資料。有了今次的經驗,相信下次不會再被 In-App-Purchase 給欄倒了。
  • 0 留言: