人生中最大的伤,莫过于我本应该可以。
内购使用 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 描述如何使用发票,特别用用于成功购买的内购。