概览
借助 App 内购买项目,你可以向用户提供购买 App 内功能和内容的机会。用户可以在 App 内进行购买,也可以直接从 App Store 购买。有关在 App Store 中推广你的产品的信息,请参阅“推广你的 App 内购买项目”。
StoreKit 框架可代表你的 App 连接到 App Store,以提示并安全地处理付款。然后,该框架会通知你的 App,后者便会交付购买的产品。要验证购买,你可以在服务器上通过 App Store 验证收据或在设备端验证收据。对于自动续期订阅,App Store 也可以向你的服务器发出重要订阅事件通知。
在 App Store Connect 中配置 App 内购买项目
要使用 App 内购买项目,你必须首先在 App Store Connect 中配置产品。在开发 App 时,你可以添加或移除产品,也可以完善或重新配置现有的产品。有关更多信息,请参阅“App 内购买项目配置流程”。
你还可以将在多个平台上运行的 App 和 App 内购买项目作为单个购买项目进行提供。有关通用购买的更多信息,请参阅“App Store Connect 帮助”。
了解产品类型
你可提供四种类型的 App 内购买项目:
-
消耗型项目是一种使用一次之后即失效的项目。用户可以多次购买这类项目。
-
非消耗型项目是一种用户只需购买一次的项目。这类项目不会过期。
-
服务或内容的自动续期订阅是一种用户购买一次之后,只要用户不选择取消,就会一直自动续期的项目。
-
服务或内容的非续期订阅有特定访问时限,不会自动续期。用户可以再次购买这类项目。
你可以使用 StoreKit 跨设备同步和恢复非消耗型项目和自动续期订阅。当用户购买自动续期订阅或非续期订阅时,你的 App 应当让用户能够在所有设备上访问这一订阅,并让用户能够恢复以前购买的项目。