App 内购买项目

通过 App 内购买项目,直接在 app 里为客户提供额外的内容和功能,包括特级内容、数字商品和订阅项目。您更可以直接在 App Store 上推广和提供 App 内购买项目。

概览

您可通过 App 内购买项目销售各种内容,包括订阅、新功能和服务。您可提供四种类型的 App 内购买项目。用户可在 iOS、macOS 及 tvOS 设备上购买 App 内购买项目。

消耗型项目

用户可以购买各种消耗型项目 (例如游戏中的生命或宝石) 以继续 app 内进程。消耗型项目只可使用一次,使用之后即失效,必须再次购买。

非消耗型项目

用户可购买非消耗型项目以提升 app 内的功能。非消耗型项目只需购买一次,不会过期 (例如修图 app 中的其他滤镜)。Apple 可以托管 (英文) 您的非消耗型产品。

自动续期订阅

用户可购买固定时段内的服务或更新的内容 (例如云存储或每周更新的杂志)。除非用户选择取消,否则此类订阅会自动续期。

提供订阅

非续期订阅

用户可购买有时限性的服务或内容 (例如线上播放内容的季度订阅)。此类的订阅不会自动续期,用户需要逐次续订。

新的功能

观看 WWDC 2017 演讲视频,了解关于 App 内购买项目的最新消息 —— 包括 App 内购买项目的推广和新的 StoreKit API 等等。

免费增值商业模式

了解开发者如何在各种类别的 app 中使用免费增值模式。

顾客的支付方式

App Store 帮助您轻松地向全球用户提供内容。取决于用户的所在地区,他们或可使用信用卡或借记卡、运营商帐单、数字钱包及 App Store 和 iTunes 礼品卡购买 app 和 App 内购买项目。
进一步了解

做好准备

在提供 App 内购买项目之前,您必须签署“Paid Applications Agreement (付费应用程序协议)”并设置好您的银行和税务信息。

App Store Connect 帮助:协议、税务和银行业务概述

设置 Xcode 配置

使用 Xcode 来为您的 app 开启 App 内购买项目服务。

Xcode 帮助: 为对象添加功能 (英文)

在 App Store Connect 上创建您的 App 内购买项目

在 App Store Connect 上配置您的 App 内购买项目,并为其提供详细信息,包括名称,价格,和能突显其功能的描述等。您也可以使用 XML 创建和管理您的 App 内购买项目。

App Store Connect 帮助:创建 App 内购买项目XML 的元数据规范

设计和创建项目


设计您的 App 内购买项目

您的 App 内购买项目的用户界面应当和 app 的整体相融合,并能有效带出您的产品的亮点。

Human Interface Guidelines (英文) 设计出色的 App 内购买体验 (英文) 优化 App 内购买项目 (英文)

实行您的 App 内购买项目

使用 StoreKit 框架,在您的 app 中实行 App 内购买项目,并安全地处理内容和服务的交易。 确保完成 implementation checklist (实行列表) 中的步骤。

App 内购买项目编程指南 (英文) StoreKit API 参考资料 (英文) 为配合 Swift 3 的 App 内订阅项目使用 StoreKit(简体中文字幕) StoreKit 的新功能 (简体中文字幕) 高级 StoreKit (简体中文字幕)

验证收据

收据能提供十分有价值的销售记录。您可使用收据验证码来保护您的内容并防止未经授权的交易。

收据验证编程指南 (英文)

测试


测试交易流程

使用 Apple 沙箱环境测试您的 App 内购买项目,而无需创建财务交易。

App Store Connect 帮助:创建一个沙箱技术测试员帐户App 内购买项目编程指南:测试步骤建议 (英文)

测试完整的用户体验

在 App Store 上发布您的 app 之前,使用 TestFlight 从大量用户中获取他们对您的 app 和 App 内购买项目提出的宝贵反馈。 在 App Store Connect 中邀请贵团队的用户,或向多达 10,000 名外部测试员的电子邮件地址发出邀请。 所有 App 内购买项目在 beta 测试期间都是免费的,但测试期结束后不可继续使用。

TestFlight Beta 测试

发布


提交您的 App 内购买项目以供审核

一旦完成测试,并确认已遵循 App Review 指南和 implementation checklist (实行列表) 的准则,您即可在 App Store Connect 中提交项目。

App Store 审核指南实施清单 (英文) App Store Connect 帮助:提交 App 内购买项目

在 App Store 上推广您的 App 内购买项目

您可在产品页面上一次性推广多达 20 个 App 内购买项目,为那些从前只能在 app 中的内容有效地提升曝光度。现在用户不但能直接在 App Store 上浏览 App 内购买项目,更能在下载 app 之前就开始购买这些项目。

推广您的 App 内购买项目

分发促销代码

在 App Store Connect 中获取促销代码,让媒体和意见领袖能提早使用您的 App 内购买项目。您可以为每款 App 内购买项目提供最多 100 个促销代码,每个 app 的 App 内购买项目代码总上限为 1,000 个。

App Store Connect 帮助:促销代码概述

对特定地区设置价格

提供自动续期订阅的 app 可以为不同地区设置特定的价格。所有币种皆可提供 200 个价格等级。对于不同市场的订阅用户,您可为他们设定您认为合适的价格。