Phonegap - 缺少 App Store 图标 1024x1024px App Store 图标

Posted

技术标签:

【中文标题】Phonegap - 缺少 App Store 图标 1024x1024px App Store 图标【英文标题】:Phonegap - Missing App Store Icon 1024x1024px App Store Icon 【发布时间】:2018-06-22 11:53:31 【问题描述】:

这是为 PhoneGap 准备的。

使用 ApplicationLoader 提交 .ipa 时出现此错误:

警告 ITMS-90704:“缺少 App Store 图标。ios 应用程序必须包含 PNG 格式的 1024x1024 像素 App Store 图标。如果不在资产目录中或通过 iTunes Connect 提供图标,则无法提交应用程序以供 App Review 或 Beta App审查。有关更多信息,请参阅https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/。”

我在https://build.phonegap.com 使用Phonegap 的在线构建工具来生成.ipa。 所以,我压缩了 phonegap 项目,然后上传。该网站将编译并创建 .ipa。 ipa 成功生成,我什至可以安装到测试设备,它也可以进入 TestFlight,但 Apple 不允许我在此警告得到解决之前提交到应用商店。

我查看了其他解决方案,但这些解决方案似乎专门针对 Cordova。

我尝试了以下链接中的这些建议,但没有奏效。

Missing Marketing Icon - iOS Cordova

Cordova, Phonegap and ionic ( ios missing 1024x1024 icon )

我尝试通过添加以下内容来更新 config.xml:

<icon src="res/icon/ios/icon-1024.png"   />

我还在 config.xml 中添加了以下内容:

<platfrom name="ios">
   <icon src="res/icon/ios/icon-1024.png" platform="ios"   />
   ...
</platform>

我还添加了以下内容:

<engine name="ios" spec="^4.5.1" />

似乎没有任何效果。同样,这是针对 PhoneGap 的。 谢谢

【问题讨论】:

您是指Phonegap build 还是Phonegap CLI? 两者都不是。我一直在使用他们的在线构建build.phonegap.com 所以,我把所有东西都压缩起来并上传。该网站将编译和创建IPA。一切正常,除了我收到这个警告。我什至可以在 TestFlight 中对其进行测试,但在此警告得到解决之前,Apple 不允许我提交到应用商店。 这是 phonegap 构建。他们刚刚更新了服务器以使用 Xcode 9,您是否设置了要使用的任何 cli 版本?尝试将其设置为 7.1.0 还有这方面的更多信息吗?我厌倦了 phonegap 构建,添加了偏好 phonegap-version cli-7.1.0 但现在我得到了关于其他一些图标的其他错误。如果我删除引用导致错误的图标的行,它会告诉我另一个图标丢失。如果我删除所有图标引用然后告诉我图标 google-services.json 丢失:S 【参考方案1】:

在您的config.xml 文件中,添加相应的 1024x1024 的 png 格式图标

<icon src="icon/ios/icon.png"   />

并更新到 phonegap-cli 7.1.0 或更高版本(如果您尚未指定 phonegap 版本,请添加此元素)

<preference name="phonegap-version" value="cli-7.1.0" />

注意:确保您的 png 图标不包含 Alpha 通道(不允许透明,否则您将获得 ERROR ITMS-90717)。

【讨论】:

这对我有用!非常感谢!!!另外,添加,如果你有插件,如果你给它特定的版本,例如spec="1.2.1",您想删除规范版本,因为它们可能太旧并且无法与 cli-7 兼容。 帮我省了很多挫折!!谢谢卡图!注意:起初 cli-7.1.0 无法编译,但在我删除了 config.xml 文件中的所有 spec="XXX" 设置之后 - 其中一些对于 cli-7.1.0 来说太旧了,无法工作跨度> 指定图标在哪里?在config.xml文件中? 这个路径(icon/ios/icon.png)是标准的还是自定义的?换句话说,我是否应该为我的案例编辑它? 我已经有了那行,但我还是有错误...路径标准吗?我应该在哪里放置我的图标以及使用哪个名称?【参考方案2】:

对于上述解决方案不起作用的其他人。

对我有用的是在 iTunes Connect App Store 图标中上传 1024*1024 图标。 然后我再次重新提交我的 ipa 构建。

iTunes Connect - App Store Icon Screenshot

【讨论】:

我通过 App Connect 上传了一个徽标(因为 iTunes Connect 不再存在)。但这并没有为我解决问题:( 与@James 相同,一旦我附加构建,该图标就会改变【参考方案3】:

如果您使用 xcode 制作 IPA。然后打开 project/platforms/iOS/.../images.xcassets 文件夹并在其中放置一个名为“icon-1024.png”的应用程序图标。它的大小应该是 1024*1024 像素。不需要在 config.xml 中添加。完成。

注意——无论你是否使用 xcode,都应该有 images.xcassets 文件夹。只要找到它..

【讨论】:

我也在build.phonegap.com使用他们的在线版本所以,我把所有东西都压缩起来上传。该网站将编译并创建 .ipa。一切正常,除了我收到这个警告。我什至可以在 TestFlight 中对其进行测试,但在此警告得到解决之前,Apple 不允许我提交到应用商店。 Thx 我从未尝试过使用 Xcode 编译 Phonegap 项目。不确定是否可能。 我没有使用 phone gap 在线构建工具,对此不太了解。【参考方案4】:

您可能需要添加 assets.car 文件,这是 ios 11 所需的 你可以使用xcode或在线工具http://www.applicationloader.net/appuploader/icontool.php创建它

【讨论】:

以上是关于Phonegap - 缺少 App Store 图标 1024x1024px App Store 图标的主要内容,如果未能解决你的问题,请参考以下文章

在 Apple 的 App Store 发布 Phonegap Build App - 体验? [关闭]

App Store中的Phonegap地理位置不起作用

在Phonegap生成的App store中部署.ipa文件?

“应用程序未能通过代码验证”Phonegap 构建应用程序无法上传到 App Store

Xcode 9.4.1 上传 App Store 时缺少 App Store 图标

App Store 连接,缺少 App Store 服务器通知 URL 的输入