iOS沙盒模式下内购弹窗图标不显示问题求助
iOS沙盒内购弹窗图标不显示问题解决(Unity 2021.3.22f)
核心排查与修复步骤
- 检查App Store Connect内购商品图标配置
登录App Store Connect找到对应内购项目,确认已上传符合规格的图标:1024x1024像素PNG格式,无透明区域,圆角由苹果自动处理。本地配置无误但后台图标缺失/规格不符是常见根源。 - 强制刷新沙盒缓存
- 完全退出应用后重启设备
- 进入设置→[你的Apple ID]→媒体与购买项目→查看账户→退出登录,重新登录沙盒测试账号
- 验证Unity打包与Xcode图标集
在Unity Player Settings的iOS→Icon中确保全尺寸图标配置完整,打包时勾选Include All Icon Sets;检查Xcode工程Assets.xcassets的App Icon Set,确认所有必填尺寸(如180x180、120x120)都存在,避免因尺寸缺失导致系统加载 fallback 失败。 - 确认内购商品状态
确保App Store Connect中内购商品状态为「准备提交」或「已批准」,沙盒测试仅支持有效状态的商品加载资源。
已上线应用的替代验证方案
- 用TestFlight构建新版本(无需提交应用商店),在TestFlight环境测试沙盒内购,既验证图标显示,又不影响线上版本。
- 查看Xcode控制台日志,搜索
SKProduct相关条目,排查是否有加载图标失败的错误提示(如Error loading product image),定位具体失败原因。
内容的提问来源于stack exchange,提问作者김완기
相关产品推荐
相关产品推荐

