iOS應(yīng)用內(nèi)購常見問題及注意事項

如果您在實現(xiàn)和測試iOS應(yīng)用內(nèi)購的時候遇到問題,可以逐一對照下面所列出的條目,并逐一進(jìn)行檢查。相信可以排除大部分的錯誤。
1.您是否在iOS Dev Center中打開了對應(yīng)應(yīng)用AppID的In-App Purchases功能?登陸iOS Dev Center的Certificates, Identifiers & Profiles下,在Identifiers中找到正在開發(fā)的App,In-App Purchase一項應(yīng)當(dāng)顯示Enabled(如果使用Xcode5,可以直接在Xcode的Capabilities頁面中打開In-App Purchases)。
2.您是否在iTunes Connect中注冊了您的IAP項目,并將其設(shè)為Cleared for Sale?
3.您的plist中的Bundle identifier的內(nèi)容是否和您的AppID一致?
4.您是否正確填寫了Version(CFBundleVersion)和Build(CFBuildNumber)兩個數(shù)字?兩者缺一不可。
5.您用代碼向Apple申請售賣物品列表時是否使用了完整的在iTC注冊的Product ID?(使用在IAP管理中內(nèi)購項目的Product ID一欄中的字符串)
6.您是否在打開IAP以后重新生成過包含IAP許可的provisioning profile?
7.您是否重新導(dǎo)入了新的包含IAP的provisioning profile?建議在Organizer中先刪掉原來設(shè)備上的老的provisioning profile。
8.您是否在用包含IAP的provisioning profile在部署測試程序?在Xcode5中,建議使用General中的Team選項來自動管理。
9.您是否是在模擬器中測試IAP?雖然理論上說模擬器在某些情況下可以測試IAP,但是條件很多也不讓人安心,因此您確實需要一臺真機(jī)來做IAP測試。
10.您是在企業(yè)版發(fā)布中測試IAP么?因為企業(yè)版沒有iTC進(jìn)行內(nèi)購項目管理,也無法發(fā)布AppStore應(yīng)用,所以您在企業(yè)版的build中不能使用IAP。
11.您是否將設(shè)備上原來的app刪除了,并重新進(jìn)行了安裝?記得在安裝前做一下Clean和Clean Build Folder。
12.您是否在運行應(yīng)用前將設(shè)備上實際的Apple ID登出了?建議在設(shè)置->iTunes Store和App Stroe中將使用中的Apple ID登出,以未登錄狀態(tài)進(jìn)入應(yīng)用進(jìn)行測試。
13.您是否使用的是Test User?如果你還沒有創(chuàng)建Test User,你需要到iTC中創(chuàng)建。
14.您使用的測試賬號是否是美國區(qū)賬號?雖然不是一定需要,但是鑒于其他地區(qū)的測試賬號經(jīng)常抽風(fēng),加上美國區(qū)賬號一直很穩(wěn)定,因此強(qiáng)烈建議使用美國區(qū)賬號。正常情況下IAP不需要進(jìn)行信用卡綁定和其他信息填寫,如果你遇到了這種情況,可以試試刪除這個測試賬號再新建一個其他地區(qū)的。
15.您是否有新建賬戶進(jìn)行測試?可能的話,可以使用新建測試賬戶試試看,因為某些特定情況下測試賬戶會被Apple鎖定。
16.您的應(yīng)用是否是被拒狀態(tài)(Rejected)或自己拒絕(Developer Rejected)了?被拒絕狀態(tài)的應(yīng)用的話對應(yīng)還未通過的內(nèi)購項目也會一起被拒,因此您需要重新將IAP項目設(shè)為Cleared for Sale。
17.您的應(yīng)用是否處于等待開發(fā)者發(fā)布(Pending Developer Release)狀態(tài)?等待發(fā)布狀態(tài)的IAP是無法測試的。
18.您的內(nèi)購項目是否是最近才新建的,或者進(jìn)行了更改?內(nèi)購項目需要一段時間才能反應(yīng)到所有服務(wù)器上,,這個過程一般是一兩小時,也可能再長一些達(dá)到若干小時。
19.您在iTC中Contracts, Tax, and Banking Information項目中是否有還沒有設(shè)置或者過期了的項目?不完整的財務(wù)信息無法進(jìn)行內(nèi)購測試。
20.您是在越獄設(shè)備上進(jìn)行內(nèi)購測試么?越獄設(shè)備不能用于正常內(nèi)購,您需要重裝或者尋找一臺沒有越獄的設(shè)備。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容