Apple 推出 Advanced Commerce API 为开发者提供更灵活的商务管理
主要观点
Apple 发布了全新的 Advanced Commerce API,为 iOS 开发者提供了更灵活的方式来动态管理大型内容目录、创作者体验和订阅服务,包括可选的高级功能附加项。开发者需要申请权限才能使用这一新 API。
关键信息
动态管理内容目录:
- 新 API 允许开发者在运行时动态管理应用内购买(In-App Purchases)和 SKU 目录,而无需预先配置所有产品标识符。
- 目录管理和内容托管可以在 App Store 之外进行,但支付处理、全球分发、税务支持和客户服务仍由 App Store 商务系统处理。
技术实现:
- API 功能通过 StoreKit 请求和服务器端点请求实现。
- 开发者需生成 JSON Web Tokens (JWTs) 以授权请求。
开发工具支持:
- Apple 开源了 App Store Server Library,支持 Swift、Java、Python 和 Node 四种语言。
- 该库提供了 API 客户端,用于编码请求、解码响应,并验证 Apple 签署的交易数据。
适用场景:
- 适用于提供大量一次性购买内容的应用(如课程或游戏)。
- 适用于为第三方创作者提供平台的应用,允许他们销售自己的创作。
- 适用于希望为现有订阅服务销售附加项的应用,用户可以在订阅后添加或移除额外功能。
政策背景:
- 2022 年 Apple 修改了 App Store 规则,要求所有应用通过 App Store 进行应用内购买,并对 Patreon、Instagram 等应用收取 30% 的佣金。
- 新 API 不会改变这一政策,但旨在为开发者提供更多价值,以证明费用的合理性。
重要细节
- 申请权限:开发者需通过 Apple 开发者网站 申请使用 Advanced Commerce API 的权限。
- 技术文档:开发者可以参考 Advanced Commerce API 文档 和 App Store Server API 文档 了解更多细节。
- 开源库:App Store Server Library 的 开源地址 提供了简化实现的技术支持。
总结
Apple 的 Advanced Commerce API 为开发者提供了更灵活的内容管理和商务工具,同时保持了 App Store 的支付和分发系统。通过支持动态目录管理和开源工具,Apple 希望为开发者创造更多价值,同时维持其现有的佣金政策。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。