iOS 內購集成與遇到的坑,添加新內購項目


轉載請注明出處!!!

1.集成

集成內購的流程網上還是有很多的,在這我就不班門弄斧了。

附上幾個比較好的鏈接:

(1)http://www.jianshu.com/p/f7bff61e0b31 這個寫的相當詳細,里面也有一些細節,作者很好,給了我很多幫助。

(2)http://www.jianshu.com/p/86ac7d3b593a 這個也是比較詳細

(3)http://www.jianshu.com/p/479cf9e31104

以上三個鏈接足夠你集成走通整個內購流程了。

2.遇到的坑

(1)集成稅務時添加的銀行卡必須是大銀行的銀行卡,因為是需要填寫CNAPS CODE。一些小銀行和地區銀行查不到或者不好查。首選中國銀行。附上查詢鏈接:https://e.czbank.com/CORPORBANK/query_unionBank_index.jsp

(2)提交稅務最后時,需要重新弄一次信息,這里16年底有了更新,需要注意的是tax information的第三條選擇身份(type of beneficial owner)要選擇公司

總的來說這最后一部分協議 大體上是1,2,3,14(選a)part xxx勾選上最后勾選上就行

(3)添加內購項目時,注意只能購買蘋果規定價格的商品,不能自定義價格。還有下方的圖片必須添加,那個是內購彈窗的圖片,不添加的話會顯示元數據丟失

(4)添加內購時,構架新版本下方有個添加app內購買項目,只有添加后應用內才能獲取到,否則獲取不到產品信息。如果后續需要添加新內購項目也可以提交新版本,新版本會和第一次提交一樣會出現添加內購項目。還有一種方法是不提交版本 只在后面添加內購的地方提交審核。在審核通過后不會直接能使用。我之前是上午九點左右通過新項目審核,但是直到12點才能購買新內購項目。

(5)沙盒賬號使用方法:在App Store中退出自己的賬戶,然后點擊支付會提示你登錄,這時可以登錄自己的沙盒賬號。鏈接:http://www.jianshu.com/p/1ef61a785508

(6)驗證,驗證方式分為兩種,一種是單機驗證,一種是服務器驗證。一般情況下我們都是弄成服務器驗證。這是需要獲得本地返回的

receipt編碼后傳入服務器,這個有個固定格式,需要注意是服務器處理還是前端處理

(7)如果請求商品數量為0,且商品在不可用商品數組里面。有好幾種原因。

    1.沒有使用Explicit App ID。

    2.在iTunes Connect中,蘋果拒絕了你最新向iTunes Connect提交的二進制碼。

    3.你沒有清除iTunes Connect中在售的IAP產品。

    4.沒有使用與正確的App ID相關聯的Provisioning Profile注冊你的應用程序。

    5.可能修改了商品,但是這些修改沒有在所有App Store的服務器中生效。

    6.未能完成所有財政需求表。更多信息請查看:Contracts, Tax, and Banking

    7.你的商品由蘋果托管上,內容尚未上傳至iTunes Connect上。更多關於上傳托管內容的信息請查看:Hosting Non-Consumable Products with Apple

    注:商品內容上傳到iTunes Connect上之前,你的商品標識符將是無效的。如果內容還沒准備好,那么可在iTunes Connect中禁用Hosting Content with Apple功能便可以解決這個問題。一旦內容准備好可以上傳了,就可重新啟用該功能。

    8.在iTunes Connect中指定的商品標示符與應用程序中SKProductsRequest對象所使用的標示符不匹配。更多關於商品標示符的信息請查看:Technical Q&A, QA1329, 'In-App Purchase Product Identifiers'

但是一般情況下只要bundle id 和上面的一致 切商品已經處理好 就可以請求到。

    9.提交新內購項目時,如果和新版本一起提交,新類型一定要在新版本中顯示,否則新內購不能顯示展示。會出現被拒的情況。一般新的內購買新項目可以單獨提交。這樣可以規避。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM