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