http://zengwu3915.blog.163.com/blog/static/27834897201375105236580/
發了幾天時間在網上折騰了幾天,終於把App內購給弄好了。分享一下個人經驗
一、 在iTunesConnect中創建內購的App,然后為這個App設置一些產品(付費道具等)
打開iTunesConnect網站
https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa。成功登錄后進入管理頁面
for Upload"就可以了。這里的Bundle ID 一定要與項目的info.plist中的Bundle ID保持一致,不然會內購不成功或到別人賬戶里去了。
這里會出現五個項,如果你只看到一個”Free Subscription",這個時候,請先去完成“Contracts, Tax, and Banking”的資料填寫,可以參考
蘋果開發——設置iTunes Connect中的Contracts, Tax, and Banking
類型說明:
1. Consumable 消耗品: 每次下載都需要付費, 游戲中的收付道具或充值一般都用這個類型來實現
2. Non-consumable 非消耗品: 僅需要付費一次, 游戲中如果有什么收費補丁或收費地圖什么的,可以用這個
3. Auto-Renewable Subscriptions 自動訂閱:允許用戶購買一個持續時間更新的東西,並自動續期,游戲中少見,一般雜志訂閱會用到
4. Free Subscription 免費訂閱: 這個你懂的
5. Non-Renewing Subscription 非自動訂況:
我們做游戲收費道具,選擇第一個“Consumable”,之后設置一些產品的信息
Product ID:你產品的唯一id,通常格式是com.xx.xx,但它可以是任何形式(中文和特殊符號除久),不要求以程序的App ID作為前綴
Price Tier:選擇價格,這里你選擇價格后會出現各種貨幣對應的價格對照表。
Add Language:添加產品名稱與描述語言,這里可以設置不同語言不同的描述。產品的名稱會在購買時顯示給玩家
Screenshot 截圖:展示你產品的截圖,測試時可以不用管。
一路Save保存回到“Manage In-App Purchases”頁面中,你會看到我們新建的產品,同樣的方法,你也可以創建多個產品。只要保證Product ID 不同就行,其他的隨意。
做sandbox測試時,In-App Purchases設置到這里就可以了。但真正上線時還得繼續設置下去。
這里沒有上傳截圖的狀態是“Waiting for Screenshot”,我們上傳一個截圖后狀態變為"Ready to Submit",為什么不是“Submit for Review”
如果產品都設置好了,點Done回到”App Information"中,確定為App狀態為“Prepare for Upload”時,點“view Details”
選擇App中所需要加入的產品
到此,App iTunes Connect上所有的設置都完成,直等上傳二進制文件發布等待審核通過了。傳說內購產品的審核在App審核通過之后才開始。
二、申請測試賬號。利用sandbox測試模式模擬App Store購買流程
回到iTunes Connect主頁面中,選擇”Manage Users“ 然后選擇”Test User“ 然后點”Add New User“,創建幾個測試用的賬號就可以了
記住賬號和密碼哈,記不住就刪掉重新建 娃哈哈~(切記:不能用於真正的AppStore中使用此賬號,不僅不能用,而且一旦AppStore發現后果你懂得~)
