一、<iOS IAP>內購簡介

人生中最大的傷,莫過于我本應該可以。

內購使用 Store Kit 框架在應用程序里內置一個商店。該框架把應用程序連接到應用商店來安全地處理用戶的支付,促使用戶授權支付。 然后Store Kit 框架給應用程序發送通知,該應用程序提供了用戶購買的商品。使用內購可以為額外的功能和內容提供支付。

Snip20170516_3.png

比如,使用內置購買,你可以實現以下內容:

  • 一個帶有額外高級功能的應用程序。
  • 一個可以讓用戶購買和下載新刊的雜志應用程序。
  • 一個提供新關卡讓用戶攻克的游戲應用。
  • 一個允許玩家購買虛擬資產在線游戲應用。

概論

從高層次來說,在內購期間,處理用戶、應用程序和應用商店之間的交互發生在三個階段,如下圖。第一階段,用戶導航到應用程序商店,應用程序顯示其產品。 第二階段,用戶選擇一個產品購買,應用程序從應用商店請求支付。 第三階段,應用商店處理該支付,應用程序傳遞被購產品。


Snip20170516_4.png

在 iTunes Connect 里創建和配置產品

理解內購支持哪些產品和行為,讓開發者最大化使用該技術來設計應用程序和內購商店。
相關章節,請參考:Designing Your App’s Products

應用程序跟應用商店交互來出售產品

所有使用內購的應用程序都需要實現這些章節中描述的內核功能,讓用戶可以購買產品,然后傳遞已購的產品給用戶。這些內購開發需要按順序去完成。 相關章節按照實現它們的順序介紹,它們在“Implementation Checklist”中有完整列表來幫助開發者完成開發任務,可以在開始前先閱讀完整的清單。
相關章節:“Retrieving Product Information,” “Requesting Payment,” “Delivering Products”

訂閱需要更多應用邏輯

提供訂閱的應用程序需要隨時監控用戶何時有一個活動訂閱,響應到期和續期,然后決定用戶能訪問的內容。
相關章節:“Working with Subscriptions”

用戶可以恢復購買

用戶可以恢復它們先前已經購買的產品(消耗品不能用于恢復購買)--比如,可以把購買產品給新的手機使用。
相關章節:“Restoring Purchased Products”

應用程序和產品需要提交審核

當開發者完成開發和測試后,需要提交應用程序和內購產品以供審核。
相關章節:“Preparing for App Review”

參見
In-App Purchase Configuration Guide for iTunes Connect 描述如何在iTunes Connect中,創建和配置應用產品。
Receipt Validation Programming Guide 描述如何使用發票,特別用用于成功購買的內購。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,285評論 25 708
  • 首先,用戶在購買產品時,應用程序從應用商店獲取該產品的信息,把商店 界面提供給用戶,然后讓用戶選擇產品,如下圖中第...
    Dosun閱讀 8,081評論 0 3
  • 購買過程的最后一部分是應用程序等待應用商店處理支付請求,存儲本次購買的信息以便將來啟動,下載購買的內容,然后標記交...
    Dosun閱讀 1,148評論 0 1
  • 2017最新審核規則 翻新重寫!WWDC 后蘋果最新 App Store 審核條款!「內附最新開發者指南」 201...
    曾令偉閱讀 6,017評論 0 4
  • “腹有詩書氣自華”你希望我們的孩子擁有如此富裕的才氣嗎?“早知道在小時候多記些有用的東西了”你希望我們的孩子長大之...
    夢里飛沙閱讀 924評論 1 0