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

PhoneGap打包IPA提交App Store遇ITMS-90704缺失1024图标警告

解决PhoneGap Build提交IPA时的ITMS-90704图标缺失警告

我之前帮不少开发者搞定过PhoneGap Build上这个1024px图标缺失的问题,给你几个针对性的实操步骤,亲测有效:

  • 先确保图标本身没问题
    你的icon-1024.png必须是严格的1024×1024像素PNG格式,不能带透明通道(alpha),文件名要完全匹配,并且确认它已经被包含在你上传到PhoneGap Build的项目压缩包中(解压zip检查res/icon/ios/目录)。

  • 适配PhoneGap Build的config.xml配置
    PhoneGap Build和本地Cordova的配置规则不一样,必须用它专属的gap:前缀属性来标记图标角色。首先要确保你的config.xml开头声明了命名空间,然后添加带gap:role="appstore"的图标配置:

    <!-- 确认config.xml头部有这个命名空间声明 -->
    <widget xmlns="http://www.w3.org/ns/widgets" 
            xmlns:gap="http://phonegap.com/ns/1.0" 
            id="com.your.app.id" 
            version="1.0.0">
    
      <!-- 专门标记为App Store营销图标 -->
      <icon src="res/icon/ios/icon-1024.png" 
            gap:platform="ios" 
            width="1024" 
            height="1024" 
            gap:role="appstore" />
    
      <!-- 其他iOS尺寸图标保持原有配置即可 -->
      <icon src="res/icon/ios/icon-60@2x.png" gap:platform="ios" width="120" height="120" />
      <icon src="res/icon/ios/icon-76@2x.png" gap:platform="ios" width="152" height="152" />
      <!-- ... 其他必要尺寸 -->
    </widget>
    

    之前你没加gap:role="appstore",PhoneGap Build可能没识别出这是用于App Store的营销图标,所以没把它打包进IPA。

  • 清理PhoneGap Build缓存
    旧缓存经常会导致新配置不生效,去你的项目页面,找到「Settings」里的「Clear Cache」选项,清理后重新编译IPA,确保新的图标配置被加载。

  • 兜底方案:直接在iTunes Connect上传图标
    如果上面的步骤都试过还是有警告,你可以绕开IPA打包,直接在iTunes Connect的App信息页面,找到「App Icon」板块,手动上传1024×1024的图标。苹果会优先读取这里的图标,同样能解决警告问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:07:09