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

iOS端in_app_purchase无法获取商品详情问题求助

iOS端in_app_purchase无法获取商品详情的排查点

针对你遇到的iOS端无法查询商品详情、notFoundIDs返回全部商品ID的问题,可从以下几个方面排查:

  • 商品ID严格匹配
    核对App Store Connect中创建的商品ID与代码中subs_item_purchase、pro_account是否完全一致,包括大小写、下划线、拼写——iOS内购ID是大小写敏感的,细微差异都会导致无法识别。

  • 消耗品商品配置缺失
    你提到需要售卖消耗品和订阅,但仅说明创建了pro_account订阅项目,subs_item_purchase若为消耗品,需在App Store Connect的「App内购买项目」中单独创建该消耗品ID,确保其状态至少为「准备提交」。

  • 订阅项目需归属订阅组
    订阅商品pro_account必须加入订阅组才能被查询到,检查App Store Connect中该订阅是否已添加至某个订阅组(创建订阅时需选择已有的订阅组,若无则需先创建订阅组)。

  • App基础配置完整性
    确认App Store Connect中你的App已完成必要配置:

    • 在「功能」标签下开启「App内购买项目」;
    • 完善App版本的必填信息(如隐私政策链接、内容分级等),未完成基础配置可能导致沙箱环境无法获取内购商品。
  • 沙箱环境访问规范

    • 退出设备上的正式App Store账号,打开App时通过弹出的提示登录沙箱测试账号(不要在系统设置中直接登录沙箱账号,避免环境混淆);
    • 沙箱账号的地区需与App Store Connect中App的销售地区一致;
    • 确保测试设备系统版本为iOS 12.0及以上,低版本系统可能存在沙箱兼容问题。
  • Xcode项目配置检查

    • 在Xcode的「Signing & Capabilities」中确认已添加「In-App Purchase」能力;
    • 项目Bundle ID需与App Store Connect中App的Bundle ID完全匹配;
    • 使用Debug或Ad Hoc配置进行测试,Release配置下需通过TestFlight才能访问沙箱环境。
  • 商品状态同步延迟
    App Store Connect中创建的商品需要一段时间(几分钟至几小时)同步到沙箱环境,若刚创建完就测试,可等待一段时间后重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 22:25:24