SwiftUI StoreKit prefersPromotionalIcon不显示图标,需等审核还是配置有误?
SwiftUI StoreKit 促销图标无法加载的问题排查
核心问题解答
- 是否需要等待审核:是的,新应用的新内购项目所上传的促销图标必须经过苹果审核通过后,才会在客户端生效。即便你已在App Store Connect上传图标并同步了StoreKit配置文件,未通过审核的图标不会被加载显示。
配置遗漏排查方向
- 检查StoreKit配置文件(
.storekit)中对应内购项目是否正确关联了促销图标,同步后确保Xcode中使用的是最新版本的配置文件。 - 确认促销图标符合苹果规格要求:必须为1024x1024像素的PNG格式,且无透明背景。
- 模拟器测试时,可通过Xcode菜单
Product > StoreKit > Reset StoreKit Configuration重置StoreKit数据,避免缓存导致的图标不显示问题。 - 核对代码中的内购项目ID是否完全匹配,确保
prefersPromotionalIcon参数确实设置为true。
你的代码示例
ProductView(id: "[my purchase id]", prefersPromotionalIcon: true)
内容的提问来源于stack exchange,提问作者Vicente Garcia
相关产品推荐
相关产品推荐

