當前位置:遊戲中心平台 - 遊戲盒子 - Flutter iOS 蘋果IAP(內購)實現步驟及問題總結(全網最全)

Flutter iOS 蘋果IAP(內購)實現步驟及問題總結(全網最全)

點擊 “協議、稅務和銀行業務”

內購用的是付費應用程序,先簽署《付費應用程序協議》,同意後狀態變更為“用戶信息待處理”,等待審核。

狀態更改完畢後,點擊“開始設置稅務、銀行業務和聯系信息”。

(1)添加銀行賬戶,按照要求填寫相關內容即可。

(2)選擇報稅表,並填寫。所有與 Apple 有商業合作者必選都是美國,若有其他需求,可以多選。

繼續填寫,首先認證公司基本信息,選擇所有人類型,確認無誤後認證條款處打對勾

Part I 部分,繼續核對公司相關信息,選填內容可不填。

Part III 部分,簽署稅務條約,設置利益限制條款的種類,選填內容可不填。此部分如果需要可勾選上下圖勾選框,不需要可不勾選,我們這個項目沒有用到part III 部分,所以沒有勾選。

Part XXX 部分,確認之前填寫的信息,勾選完畢後,提交

(3)填寫聯系信息,***5個。高級管理、財務、技術、法務、營銷。只需要提供5個人的基本信息即可。

/apps/1604297713/appstore/addons?m=

只可使用壹次的產品,使用之後即失效,必須再次購買。

示例: 釣魚 App 中的魚食。

只需購買壹次,不會過期或隨著使用而減少的產品。

示例: 遊戲 App 的賽道。

允許用戶在固定時間段內購買動態內容的產品。除非用戶選擇取消,否則此類訂閱會自動續期。

示例: 每月訂閱提供流媒體服務的 App。

允許用戶購買有時限性服務的產品。此 App 內購買項目的內容可以是靜態的。此類訂閱不會自動續期。

示例: 為期壹年的已歸檔文章目錄訂閱。

App 內購買項目的截屏,即所售項目的示意圖。例如,如果 App 內購買項目是壹本圖書,您可以提交圖書的截屏。您也可以提交購買頁的截屏。該截屏僅用於 Apple 審核,不會在 App Store 中顯示。

截屏要求如下:

iOS 至少需要 640 x 920 像素

Apple tvOS 需要 1920 x 1080 像素

macOS 需要 1280 x 800 像素

App 審核圖像上傳後,可以替換,但無法移除。當您的 App 內購買項目處於審核中時,您無法更新截屏。

/access/testers

沙箱賬號是不能直接在App Store進行登錄的,只能在點擊了購買商品之後,在彈出的登錄框進行登錄 。

驗證是否已登錄沙箱測試賬號:

設置--iTunes Store與App Store,頁面拉到最底部,會看到沙箱賬戶項會列出妳已登錄的沙箱測試賬號!

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

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

checks if the client can make payments(檢測App是否能支付)

getAvailablePurchases

Get all non-consumed purchases 獲取未消費的商品

打印信息查詢;

原因:

沒有先執行getProducts,直接執行requestPurchase方法,要先拉取商品列表,再執行購買操作.

問題描述;

1.漏單必須要處理,玩家花RMB購買的東西卻丟失了,是絕對不能容忍的。所謂的漏單就是玩家已經正常付費,卻沒有拿到該拿的道具。

解決:只要購買成功,便將購買記錄(receipt等賬單信息)保存下來,然後將賬單信息傳送給我們遊戲服務器,遊戲服務器獲得賬單後,和蘋果服務器驗證,賬單有效的話,回饋給遊戲服務器處理,遊戲服務器處理後,返回給遊戲客戶端處理,處理完畢,將本地保存的購買記錄刪除。

/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html 官方文檔:向蘋果校驗支付憑證

21000 App Store無法讀取妳提供的JSON數據

21002 收據數據不符合格式

21003 收據無法被驗證

21004 妳提供的***享密鑰和賬戶的***享密鑰不壹致

21005 收據服務器當前不可用

21006 收據是有效的,但訂閱服務已經過期。當收到這個信息時,解碼後的收據信息也包含在返回內容中

21007 收據信息是測試用(sandbox),但卻被發送到產品環境中驗證 請求sandbox校驗支付憑證

21008 收據信息是產品環境中使用,但卻被發送到測試環境中驗證

消耗類型: 例如:金幣、道具等。

非續訂訂閱: non-renewable subscription 例如:VIP

您的首個 App 內購買項目必須以新的 App 版本提交。請創建您的 App 內購買項目,然後前往 App 的“App Store”頁,從“App 內購買項目”中進行選擇,點按“提交”。 了解更多

在上傳二進制文件並提交首個 App 內購買項目以供審核後,您可以使用下表提交其他 App 內購買項目。

唐巧-iOS應用內付費(IAP)開發步驟列表

未完~待續

當使用內購購買過商品之後沒有把這個交易關閉,所以再次去購買商品後就會調用以前已經購買成功的交易去購買因為已經購買過,才會有這個提示

原因:添加內購項目時,信息填寫不完整,app審核圖像未上傳

處理方法:上傳app審核圖片( 合適的尺寸 ),點擊提交,狀態改為正在準備審核中。

這個是內購選擇類型不匹配原因導致。

購買成功之後,Apple會返回以下四個數據給應用

Reference

Review the updated Paid Applications Schedule.

遊客身份解決方案:即不登錄也要能購買

1)服務器端做壹個蘋果審核機制,審核期間遊客身份可以進行壹切行為,壹旦審核通過,修改服務端即可達到強制用戶登錄進行內購買的目的(這個有點。。。)

2)遊客可以進行內購買,購買時以設備UUID為準,生成壹個遊客賬號,將購買信息保存在服務器和本地,當用戶登錄正式賬戶後判斷此設備是否進行過內購,有的話提示用戶將遊客身份購買的權益與現有賬號綁定,如果綁定,遊客權益則遷移到正式賬戶,如果不遷移,則遊客身份和正是賬戶是兩個獨立賬戶,正式賬戶不享有遊客身份的權益(我用的這個)

內購遊客模式解決方案

iOS內購規則

  • 上一篇:機械革命和霍穎哪個更好?
  • 下一篇:米多克的年糕和雪糕哪個好?
  • copyright 2024遊戲中心平台