In-App Purchase沙盒测试失败:当前无法购买该项目,求助排查
解决沙盒内购提示“Purchase of this item is not currently available”的方案
核心排查步骤
- 确认内购产品与应用的关联状态
尽管产品状态显示为Ready To Submit,仍需检查App Store Connect内购页面中,该产品是否已绑定到当前测试应用的App ID,且未被设置为“隐藏”状态。 - 等待服务器同步完成
银行税务信息配置完成后,内购沙盒权限的同步可能需要超过2天的时间,可再等待12-24小时后重试测试。 - 验证沙盒测试账号有效性
必须使用App Store Connect“用户和访问”模块创建的专属沙盒测试账号,而非普通Apple ID。同时确认账号未被禁用,且账号地区与内购产品的可用地区匹配。 - 检查应用签名与测试环境
测试需使用Ad Hoc或Development签名的安装包,设备需退出所有正式Apple ID,仅登录沙盒测试账号,禁止使用App Store下载的正式版本测试沙盒内购。 - 排查产品地区限制
进入内购产品配置页的“价格与可用性”板块,确认当前测试设备所在地区在产品允许的范围内,未被设置地区屏蔽。 - 清除缓存并重启
删除应用后重新安装,重启测试设备,同时重启Xcode并重新构建项目,排除临时缓存或进程冲突问题。
额外修复操作
若上述步骤无效,可尝试在App Store Connect中将内购产品状态切换为“Pending Developer Release”,再切回“Ready To Submit”,触发服务器重新同步。
内容的提问来源于stack exchange,提问作者Moin
相关产品推荐
相关产品推荐

