You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在App Store沙箱环境测试订阅可用性问题咨询

App Store沙箱订阅可用性测试问题解答

1. 该现象是否为预期行为?

是预期行为。当直接通过Xcode构建并运行应用(未走TestFlight分发)时,沙箱环境下的Product.products(for:) API会返回你在App Store Connect中配置的所有内购产品,忽略订阅可用性的区域限制或禁用设置。这种设计是为了让开发者能快速测试所有内购产品的基础功能,无需频繁切换沙箱账号的区域或调整产品状态。

2. 测试TestFlight分发的应用时,订阅可用性设置会生效吗?

会生效。当应用通过TestFlight分发给测试人员后,沙箱测试账号的所属区域会与App Store Connect中设置的订阅可用性规则严格匹配,不符合条件的产品不会被Product.products(for:)返回,此时可以正常测试不同区域对应的产品可用集合。

3. App Store Connect中订阅的"Ready to Submit"状态是否与该行为相关?沙箱与TestFlight测试的行为是否存在差异?

订阅的"Ready to Submit"状态和该行为无关,不管产品处于"Ready to Submit"还是其他状态(如Pending Review),只要你配置了可用性规则,TestFlight环境都会遵循这些规则。
沙箱(本地Xcode构建)和TestFlight测试的行为存在明显差异:本地Xcode构建的沙箱模式会跳过App Store的区域校验逻辑,目的是简化本地调试流程;而TestFlight完全模拟了正式App Store的运行环境,会严格执行所有配置的规则(包括区域限制、可用性设置),两者的行为差异是正常的设计逻辑。

内容的提问来源于stack exchange,提问作者Spanish Inquisition

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 13:07:00