Cocos 2d-X Lua 游戲添加蘋果內購(一) 圖文詳解准備流程


 

事前准備


 

      最近給游戲添加了蘋果的內購,這一塊的東西也是剛剛做完,總結一下,其實這里不管是游戲還是我們普通的App添加內購這一塊的東西都是差不多的,多出來的部分就是我們Lua和OC的交互的部分,以前剛開始做它們交互的部分的時候,准備總結一下Lua和OC的交互的,就是它們相互的調用和傳參,在這兩篇文章中順便就一起總結了。要准備內購的事情首先你要有一個開發者賬號!當然是加入開發者的賬號,不是一個Apple ID 登錄Developer之后就OK的,這點相信做iOS的小伙伴都清楚,就不再累贅啦!下面我們一步一步的開始准備工作。下片文章我們總結具體的代碼內容。

 

開通內購   


 

      進這里 iTunes Connect ,我們就一步一步的按照圖文的解釋一步一步的添加進去,自己剛開始做的時候也是這樣看着同行們寫的博文一步一步添加的,大概都說的挺好的,只是有些細節不是你在一篇文章里面就能鋪抓的到的,當然自己總結的可能也會有這樣那樣的疏漏,歡迎幫我補充....

 

第一步: 協議、稅務和銀行業務



      一:進這里第一步之后應該是下面這樣的界面:
    

 

      補充: 1、要是進入之后不是這樣的,可能就是提示你的街道信息寫錯了的,因為它是限制了字符的個數的,這個比較常見,比如下面這樣,我自己的也是這樣:

  

 

                 2、這里面的東西填寫完提交之后是需要審核信息的,不然你亂填銀行信息Apple也給你過,到頭來銀行信息不正確,那就不好了!所以你看到的上面的有截止日期的(Effective Date 和 Expiration)的是審核過了的,要沒過的話這里應該是 Processing 的狀態。

                 3、你這里填寫的聯系人(Contact Info)和銀行信息(Bank Info)是沒有關系的。

 

      二:聯系人填寫

 

      點擊了添加聯系人之后需要你填寫下面的信息:

    

  

      三:銀行信息填寫

      第一步:

    

      第二步:

 

      第三步:

      你可以點擊這里查詢上面我們說的現代化支付行號

      第四步:

 

      填寫完之后,需要的就是確認你上面填寫的信息,注意點擊左下角的框框確認!這樣就可以回到上面說的填寫銀行信息開始那里,選擇你剛填寫的這份信息,這樣銀行信息就算是填寫完成了!

 

      四:稅務信息

   

 

      這個進去之后需要我們填寫的信息不是很多,有些權限是需要我們確認的,具體的看我們下面圖片的標記處:

 

 

 

 

 

      補充: 上面這部分的填寫就把我們前面的協議這一部分的東西也就填寫完了。

      注意:上面的這部分內容是需要審核的,大概也就是隔天會有結果的,要是審核還沒通過,下面的操作你接着做完,然后根據我們后面的代碼去請求商品信息的時候是不能請求到信息的。這一點需要注意一下,因為自己在這里跳過坑,請求了好久都請求不到商品信息!!

 

項目添加內購


 

      上面的協議這部分的內容做完之后你就可以去創建我們的項目,給我們的項目添加內購了,我們在接着看項目添加內購,首先這個創建項目的:

 

 

      上面創建了App之后我們進入,給我們的項目添加內購項目,看下面的圖,根據圖中的提示創建你的內購項目:

 

 

       點擊添加 + ,進入我們我們可以看到它會讓你選擇內購項目的類型,要是游戲幣這種的全都是屬於消耗型項目了,你要是購買購買線上書籍,或者電影什么的應該是非消耗型項目了。

當然可能還有其他的具體的你就得上網搜一下了。

 

 

      下面是是對內購項目信息的一個具體的描述,你可以對比圖中對每一項的理解自己填寫進去:

 

 

       再說說這個價格的定義,這里有一點可能需要說一下,你要是玩游戲的是時候體驗一下他們的支付(看一下充值數額即可)你會發現,支付都是沒有一個自己填寫充值多少這種功能的。很多小伙伴可能都覺得蘋果充值的金額必須是6的倍數,其實也不然!

      比如:王者榮耀可能很多人玩,不知道有沒有沖錢的時候留意到,它是有1元,45元這種配置在里面的,當然你也需要這種充值金額的時候,該怎么做呢?

      這里我說一下自己的理解,應該是根據選擇的不同的充值數額判斷去讓你購買不同的產品!首先你要理解下面蘋果提供給你選擇的金額的意思是這個你添加的產品的單價是多少!!!再具體的代碼中,你你需要傳入的就是相應要購買的個數,相信這樣說完大家也就理解了!

      下面是一個簡單的金額選擇圖示,上面的就是我自己理解的怎樣實現購買一塊,45塊等商品的實現思路,具體的在后面的代碼中我們在仔細的說!

 

 

      剩下的東西我們就按照自己的需求填寫,以前的一些文章中我看到還有語言選擇什么之類的,以前的版本中應該是存在的,現在應該是沒有那些選擇了。填寫完這里的信息就算是我們把完整的給自己項目添加內購這一塊的東西處理完了!接下來我們看看添加沙盒測試員。

 

添加沙盒測試


 

      按照我們最上面一張圖提供的入口,點擊進去添加沙盒測試員,你會看到下面的內容需要你填寫:

      

      注意一點: 在你選擇App Store地區的時候選擇 中國區 !

 

下面在總結一下這個測試賬號具體的使用以及使用的時候的一些注意事項


       

      1、 退出iPhone的App Store賬號(因為我們需要使用沙盒賬號登錄)

           操作方法一:打開App Store應用首頁滑到最下方--選中AppleID--注銷

           操作方法二:設置--iTunes Store與App Store--選中AppleID--注銷

      2、在操作了上面的退出你手機使用的App ID 賬號之后不要在App Store或者iTunes里面去登錄測試賬號。

      3、進入你的項目,寫完代碼之后調用蘋果支付,正常的狀態(就是請求到具體的商品信息,這點我們在代碼部分在具體的細說)下會出現下面的界面,我們選擇“使用現有的Apple ID”登錄我們的沙盒測試賬號:

 

     

      4、不管你選擇的是什么類型的內購項目類型和設置的金額,按照我實際測試中的結果它都是不允許超過十個的!

      5、請在你添加到開發者賬號項目里面測試,不要隨便去哪里下載一個內購的Demo,然后就改一個商品ID(具體的用法代碼中我們細說)就開始測試,項目的名稱和Bundle ID都不一樣,商品信息你是獲取不到的。這點要注意,言外之意,就是你要保證你發起內購測試的項目和你添加開發者了內購的項目基本信息是要一致的!!!

      6、不要使用越獄的測試機測試,也不要使用模擬機,使用非越獄的真機測試內購,原因就是它們倆都不能進行沙盒存儲值,所以不可以!  

      7、項目上線了的包不要在使用沙盒測試賬號購買!

      購買成功之后就是下面的圖例:

  

 

 

  

    最后一句: 下篇文章我更新代碼Lua 和 OC 代碼部分的內容,寫在一起篇幅就太長啦!有需要交流的同行可以在我的主頁加我的QQ哈。O(∩_∩)O

    Cocos 2d-X Lua 游戲添加蘋果內購(二) OC和Lua交互代碼詳解


免責聲明!

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



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