人生中最大的傷,莫過于我本應該可以。
內購使用 Store Kit 框架在應用程序里內置一個商店。該框架把應用程序連接到應用商店來安全地處理用戶的支付,促使用戶授權支付。 然后Store Kit 框架給應用程序發送通知,該應用程序提供了用戶購買的商品。使用內購可以為額外的功能和內容提供支付。
比如,使用內置購買,你可以實現以下內容:
- 一個帶有額外高級功能的應用程序。
- 一個可以讓用戶購買和下載新刊的雜志應用程序。
- 一個提供新關卡讓用戶攻克的游戲應用。
- 一個允許玩家購買虛擬資產在線游戲應用。
概論
從高層次來說,在內購期間,處理用戶、應用程序和應用商店之間的交互發生在三個階段,如下圖。第一階段,用戶導航到應用程序商店,應用程序顯示其產品。 第二階段,用戶選擇一個產品購買,應用程序從應用商店請求支付。 第三階段,應用商店處理該支付,應用程序傳遞被購產品。
在 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 描述如何使用發票,特別用用于成功購買的內購。