SuperAPI AI 工具集

storekit

通用与其它

查看项目

更新于 10-16 06:21

技能介绍

用途:在 iOS 26+ 上使用 StoreKit 2 实现、审查或改进应用内购买与订阅,并构建付费墙。主张使用现代 Product、Transaction、StoreView、SubscriptionStoreView API,避免旧版原始 StoreKit(SKProduct、SKPaymentQueue、SKStoreReviewController)。

主要能力:覆盖商品类型(消耗型、非消耗型、自动续期、非续期订阅);用 Product.products(for:) 加载商品;调用 product.purchase(options:) 处理成功、用户取消、待批准三种结果;在 App 启动时开启 Transaction.updates 监听续订、退款、家庭共享等;用 Transaction.currentEntitlements 校验权益并检查 revocationDate;提供 SubscriptionStoreView、StoreView、ProductView 等 SwiftUI 付费墙视图;查询订阅状态(subscribed、expired、inBillingRetryPeriod、inGracePeriod、revoked);借助 AppStore.sync() 恢复购买;用 AppTransaction 校验安装合法性;支持 appAccountToken、quantity、沙盒 Ask to Buy 等购买选项,以及 SwiftUI 购买回调。

必要用法:商品 ID 应定义为常量;购买结果须经 VerificationResult 校验后再发放内容,随后调用 transaction.finish();付费墙上需显示恢复购买按钮,并为订阅视图配置服务条款与隐私政策链接;价格使用 product.displayPrice 而非硬编码。

限制与注意:资料给出的是实现规范与检查清单,未提供具体收费、价格或平台可用性信息,这些暂未提供;示例面向 iOS 26+ 与 StoreKit 2,旧版 API 应避免使用。