新客立减

一、

 

In

 

App

 

Purchase

概览

 

 

Store Kit

代表

App

App

 Store

之间进行通信。程序将从

App

 Store

接收

那些你想要提供的产品的信息,并将它们显示出来供用户购买。

 

当用户需要购买某件产品时,

程序调用

StoreKit

来收集购买信息。

下图即为

基本的

store kit 

模型:

 

 

Store Kit

API

只是为程序添加

In

 

App

 

Purchase

功能的一小部分。你需

要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给

用户,

 

还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。

 

 

Products

 

产品可以是任意一项你想要出售的特性。产品在

iTunes Connect

中被组织,

这和你添加一个新的

App

是一样的。支持的产品种类共有四种:

 

1. 

内容型。包括电子书,电子杂志,照片,插图,游戏关卡,游戏角色,和

其他的数字内容。

 

2. 

扩展功能。这些功能已经包含在

App

内部。在未购买之前被锁定。例如,

你可以在一个游戏程序中包含若干个小游戏,

用户可以分别来购买这些游戏。

 

3. 

服务。允许程序对单次服务收费。比如录音服务。

 

4. 

订阅。

支持对内容或服务的扩展访问。

例如,

你的程序可以每周提供财务

信息或游戏门户网站的信息。应该设定一个合理的更新周期,以避免过于频

繁的

 

提示困扰用户。要记住:你将负责跟踪订阅的过期信息,并且管理续费。

App

 

Store

不会替你监视订阅的周期,也不提供自动收费的机制。

 

 

In

 

App

 

Purchase

为创建产品提供了一种通用的机制,

如何操作将由你负责。

当你设计程序的时候,有以下几点需要注意:

 

 

1. 

你必须提供电子类产品和服务。不要使用

In

 

App

 

Purchase

 

去出售实物

和实际服务。

 

2. 

不能提供代表中介货币的物品,

因为让用户知晓他们购买的商品和服务是

很重要的。

 

二、

 

通过

App

 Store

注册产品

 

 

每个你想要出售的产品都必须先通过

iTunes 

Connect

App

 

Store

注册。你

需提供产品的名称,描述,价格和其他在程序中用到的元数据。

 

 

需为产品指定唯一的标识符。当你的程序利用

Store Kit

App

 Store

通信

时,会使用产品标识来取回产品的信息。如果用户购买某个商品时,程序可

以用该标识来将产品标注为“已购买”。

 

 

App

 Store

将前面提到过的产品种类简化为以下三种: