App 内购买项目的原始 API

使用原始 App 内购买项目 API 向用户提供额外的内容和服务。

概览

借助 App 内购买项目,你可以向用户提供购买 App 内功能和内容的机会。用户可以在 App 内进行购买,也可以直接从 App Store 购买。有关在 App Store 中推广你的产品的信息,请参阅“推广你的 App 内购买项目”。

StoreKit 框架可代表你的 App 连接到 App Store,以提示并安全地处理付款。然后,该框架会通知你的 App,后者便会交付购买的产品。要验证购买,你可以在服务器上通过 App Store 验证收据或在设备端验证收据。对于自动续期订阅,App Store 也可以向你的服务器发出重要订阅事件通知。

图中显示了交易过程中 StoreKit、你的 App、App Store 以及你的服务器之间进行的互动。

在 App Store Connect 中配置 App 内购买项目

要使用 App 内购买项目,你必须首先在 App Store Connect 中配置产品。在开发 App 时,你可以添加或移除产品,也可以完善或重新配置现有的产品。有关更多信息,请参阅“App 内购买项目配置流程”。

你还可以将在多个平台上运行的 App 和 App 内购买项目作为单个购买项目进行提供。有关通用购买的更多信息,请参阅“App Store Connect 帮助”。

了解产品类型

你可提供四种类型的 App 内购买项目:

  • 消耗型项目是一种使用一次之后即失效的项目。用户可以多次购买这类项目。

  • 非消耗型项目是一种用户只需购买一次的项目。这类项目不会过期。

  • 服务或内容的自动续期订阅是一种用户购买一次之后,只要用户不选择取消,就会一直自动续期的项目。

  • 服务或内容的非续期订阅有特定访问时限,不会自动续期。用户可以再次购买这类项目。

你可以使用 StoreKit 跨设备同步和恢复非消耗型项目和自动续期订阅。当用户购买自动续期订阅或非续期订阅时,你的 App 应当让用户能够在所有设备上访问这一订阅,并让用户能够恢复以前购买的项目。

相关主题

基础知识

产品信息

商店

购买项目

购买验证

内容交付

退款

允许访问之前购买的产品

家人共享

订阅

推广

测试 App 内购买项目

错误

另请参阅

App 内购买项目