用途:为 iOS 应用实现 StoreKit 2 应用内购买、订阅与变现,包括消耗型、非消耗型、自动续期订阅、群组或组织订阅观察项、Unity StoreKit 插件路由、付费墙 UI、收据校验与 App Store Connect 配置。
主要能力:以 async/await 原生方式处理购买、校验与权益检查;在应用入口启动 Transaction.updates 交易观察循环,处理应用终止期间完成的交易;通过 Transaction.currentEntitlements 刷新权益,用 AppStore.sync() 恢复购买;用 Product.subscription?.status 获取续订状态,区分 .subscribed、.inGracePeriod、.inBillingRetryPeriod、.expired、.revoked;检查介绍优惠资格(Apple ID 维度,一旦使用永久失效);促销优惠需服务端生成签名,禁止客户端硬编码;消耗型商品需自行持久化交付并保证幂等;收据校验可用本地 JWS 验证,高价值权益建议服务端验证并接入 App Store Server Notifications v2(DID_RENEW、EXPIRED、REFUND、GRACE_PERIOD_EXPIRED、REVOKE)。
使用方式:先读 SKILL.md,再按需加载引用文件;按有序指引、检查清单与决策规则执行,而非摘取孤立代码片段。App Store Connect 需先创建 IAP、订阅组、本地化与税务类别,先设基础区域价格再同步;本地测试可用 .storekit 配置文件与 SKTestSession 脚本化场景。
适用场景:iOS 变现设计、代码实现、评审、迁移、审计或文档。
限制:不适用于与 ios-monetization 无关或更适合其他专项技能的任务;仅需简单回答时不必使用。资料未提供具体收费、价格、平台支持范围或效果数据。