StoreKit 2 无法在实体 iPhone 应用中获取自动续订的订阅产品。
您好,Apple 开发者支持团队,
我无法从 StoreKit 加载两个新的自动续订订阅产品。
产品 ID:
- com.zhuangmengting.notes.pro.monthly
- com.zhuangmengting.notes.pro.yearly
Bundle ID:
- com.zhuangmengting.notes
此问题在以下两种情况下均可重现:
- 安装在真机 iPhone 上的 TestFlight 版本
- 安装在真机 iPhone 上的 Xcode 调试版本
这不是本地 StoreKit 测试问题。在 Xcode 中,“方案”→“运行”→“选项”→“StoreKit 配置”已设置为“无”。
当应用请求这些产品时,无论是 RevenueCat 还是直接使用原生 StoreKit 1 SKProductsRequest,均未返回任何有效产品。 StoreKit 的原生响应如下:
有效产品:[]
无效产品标识符:
- com.zhuangmengting.notes.pro.monthly
- com.zhuangmengting.notes.pro.yearly
我已经验证了以下所有内容:
- 应用代码、App Store Connect 和 RevenueCat 中的产品 ID 完全匹配。
- 两个订阅都处于“准备提交”状态。
- 两个订阅都已配置当前有效的定价。
- 两个订阅在所有 175 个国家/地区均可使用。
- 已配置订阅本地化。
- 应用使用明确的 App ID。
- 已为该 App ID 启用应用内购买功能。
- 实际安装的调试应用已使用预期的团队和应用标识符进行签名。
- 已检查付费应用协议、银行信息和税务信息。
- 未激活任何本地 .storekit 配置。
- 删除并重新安装应用后,结果不变。
该问题于 2026 年 7 月 27 日(北京时间 UTC+8)上午 10:00 至下午 1:00 左右首次确认,并且可以重复出现。
Xcode 版本:
Xcode 26.6 (Build 17F113)
请 Apple 调查这些产品是否未能同步到设备端的 StoreKit 沙盒产品目录中(针对此 Bundle ID)。这似乎是 StoreKit/App Store Connect 产品目录同步问题,而非应用端配置问题。
MacBook Pro 14″, macOS 26.2