在 WWDC23(iOS 17)上,StoreKit 提供了一组 UI 相关的组件,用于更轻松的构建商品营销页面。
* StoreView:用于展示所有商品。适用于销售消耗性商品。
* ProductView:用于展示单个商品。适合用于构建自定义样式的销售页面。
* SubscriptionStoreView:专用于订阅功能的销售。
这些组件基于 SwiftUI 构建,支持使用 SwiftUI 的修饰器,并且也支持跨平台。
StoreView
StoreView 展示一组应用内购买产品,包括其本地化名称、描述和价格,并显示购买按钮。StoreView 只提供最基本的样式,如果要实现更多自定义样式,需要使用 ProductView 和其他组件组合。
基础用法
只需为 StoreView 传递 ids 参数,即可自动加载并显示商品列表。默认显示名称、描述和价格三个信息:
隐藏右上角取消按钮(.storeButton)
默认情况下,StoreView