一、
In
App
Purchase
概览
Store Kit
代表
和
Store
之间进行通信。程序将从
接收
那些你想要提供的产品的信息,并将它们显示出来供用户购买。
当用户需要购买某件产品时,
程序调用
StoreKit
来收集购买信息。
下图即为
基本的
store kit
模型:
的
API
只是为程序添加
功能的一小部分。你需
要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给
用户,
还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。
Products
产品可以是任意一项你想要出售的特性。产品在
iTunes Connect
中被组织,
这和你添加一个新的
是一样的。支持的产品种类共有四种:
1.
内容型。包括电子书,电子杂志,照片,插图,游戏关卡,游戏角色,和
其他的数字内容。
2.
扩展功能。这些功能已经包含在
内部。在未购买之前被锁定。例如,
你可以在一个游戏程序中包含若干个小游戏,
用户可以分别来购买这些游戏。
3.
服务。允许程序对单次服务收费。比如录音服务。
4.
订阅。
支持对内容或服务的扩展访问。
例如,
你的程序可以每周提供财务
信息或游戏门户网站的信息。应该设定一个合理的更新周期,以避免过于频
繁的
提示困扰用户。要记住:你将负责跟踪订阅的过期信息,并且管理续费。
不会替你监视订阅的周期,也不提供自动收费的机制。
为创建产品提供了一种通用的机制,
如何操作将由你负责。
当你设计程序的时候,有以下几点需要注意:
你必须提供电子类产品和服务。不要使用
去出售实物
和实际服务。
不能提供代表中介货币的物品,
因为让用户知晓他们购买的商品和服务是
很重要的。
二、
通过
注册产品
每个你想要出售的产品都必须先通过
iTunes
Connect
在
注册。你
需提供产品的名称,描述,价格和其他在程序中用到的元数据。
需为产品指定唯一的标识符。当你的程序利用
通信
时,会使用产品标识来取回产品的信息。如果用户购买某个商品时,程序可
以用该标识来将产品标注为“已购买”。
将前面提到过的产品种类简化为以下三种: