SuperAPI AI 工具集

subscription-offers

通用与其它

查看项目

更新于 10-16 08:10

技能介绍

用途:这是一个面向 Apple 平台订阅优惠的代码生成技能,为四类订阅优惠生成完整的 StoreKit 2 实现,含资格验证、优惠展示和交易处理。触发场景包括添加订阅优惠、设置免费试用、实现 StoreKit 2 优惠、讨论订阅定价或折扣,以及提及 preferredSubscriptionOffer、eligibility check。\n\n主要能力:覆盖 introductory offers(新订阅者,一个 Apple ID 每个订阅组一次,product.subscription?.introductoryOffer)、promotional offers(现有或流失订阅者,每订阅最多 10 个,需服务端生成签名,有效期 24 小时,临近展示时再生成)、offer codes(通过 AppStore.presentOfferCodeRedeemSheet() 兑换)与 win-back offers(iOS 18+,product.subscription?.winBackOffers)。生成前会检测项目内的 StoreKit 实现、部署目标与既有优惠代码,并在发现冲突时询问扩展还是替换。生成文件包括 SubscriptionOfferManager.swift、OfferEligibility.swift、OfferConfiguration.swift,以及可选的 OfferBannerView.swift、OfferCodeRedemptionView.swift、OfferSignatureProvider.swift、OfferAnalytics.swift;输出目录依 Sources/Store/、Store/、Subscriptions/ 等已有结构决定,否则放入 Offers/。\n\n使用方式:通过 AskUserQuestion 收集所需优惠类型、试用天数、部署目标(iOS 15+/16.4+/18+)与服务端签名方案,再读取模板生成代码。示例能力包括 isEligibleForIntroOffer、bestAvailableOffer、SubscriptionStoreView 的 preferredSubscriptionOffer、presentOfferCodeRedeemSheet 等。需在 App Store Connect 配置对应优惠,并在 StoreKit 配置文件与 Sandbox 中测试。\n\n限制:不要硬编码优惠文案,须依据 isEligibleForIntroOffer 渲染用户实际可兑换的优惠;promotional offers 的签名只能在服务端生成;win-back 需 iOS 18+。资料未提供具体定价、收费标准与完整模板内容。