【问题标题】:PhoneGap Launch Image iOS Apple Store Submission [duplicate]PhoneGap 启动图像 iOS Apple Store 提交 [重复]
【发布时间】:2014-06-18 09:39:41
【问题描述】:

与往常一样,将我的PhoneGap 应用程序提交给iTunesConnect 相当麻烦。特别是当我尝试使用Application Loader 时,我看到弹出这条新消息。

Your binary is not optimized for iPhone 5. - New iPhone apps and app updates 
submitted must support the 4-inch display on iPhone 5 and must include a launch 
image with the -568h size modifier immediately following the 
<basename> portion of the launch image's filename. Launch images 
must be PNG files and located at the top-level of your bundle, or provided 
within each .lproj folder if you localize your launch images.

根据https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html,我创建了一个 640 x 1136 的图像,将其命名为“Launch_Image_640x1136-568h.png”,并将其放在 www 文件夹中。尽管如此,它还是给了我错误。

这里发生了什么?希望这是一件简单易行的事情,但我现在无能为力。有人对此有任何信息或解决方案吗?谢谢。

**更新**

我在Windows 8.1 上使用Aptana 3 开发应用程序,并且只使用mac 来进行证书、密钥、p12 文件和上传。我没有通过 xcode 在 Mac 上使用 PhoneGap

【问题讨论】:

  • 这可能是一些人的观点,但你必须承认这个线程的解决方案和解释要好得多。

标签: ios cordova app-store-connect


【解决方案1】:

需要在应用程序上声明。单击项目文件(Xcode 中最顶部的项目,带有蓝色 Xcode 图标)。导航到目标/常规设置启动图像是其中一项。

【讨论】:

  • 我的问题是关于 PhoneGap,而不是 Xcode。
  • 这就是错误消息所说的,x 代码不会真正关心您是否使用电话间隙。 .... 除非您说手机差距生成的视图固定为旧尺寸 - 320x480。
  • 我在任何时候都没有使用 Xcode。我在 Windows 上使用 Aptana 开发应用程序,并且只使用 mac 进行证书、密钥、p12 文件和上传。
  • 我在 Xcode 中仔细检查了我的手机间隙项目 - 手机间隙生成的 mainviewcontroller.xib 默认使用 320x480,可能需要调整为 320x568。如果您在 MAC 中使用 Xcode,这很容易解决,但使用其他工具可能很难解决,因为问题似乎与电话差距有关。
  • 感谢您的帮助和信息。我试图编辑 .nib(在我的应用程序中不是 .xib)文件,但使用普通的文本编辑器并没有。但是,嘿,无论如何,这是一个长镜头。无论如何,我一直在寻找并坚持不懈,今天终于找到了解决方案。我正在使用我发现的信息和链接在下面创建一个答案,以防其他人仅使用没有 Xcode 的 PhoneGap 和 Windows 遇到此问题。再次感谢!
【解决方案2】:

所以我一直坚持,今天终于在http://community.phonegap.com/nitobi/topics/iphone_5_optimization_requirement-on7f1https://github.com/phonegap/phonegap-start/blob/master/www/config.xml找到了答案

简而言之,问题的出现是因为 Apple 在他们永无止境的追求让事情变得困难的过程中,现在需要在所有应用程序中包含“启动屏幕”图像。因此,您现在必须拥有 3 个不同大小的启动屏幕图像,每个图像都有特定的命名过程。我通过上面的链接找到的解决方案是将启动屏幕图像放在根目录中,并将以下三行添加到 config.xml

<gap:splash src="Default.png"         gap:platform="ios"     width="320" height="480" />
<gap:splash src="Default@2x.png"      gap:platform="ios"     width="640" height="960" />
<gap:splash src="Default-568h@2x.png" gap:platform="ios"     width="640" height="1136" />

我不确定启动屏幕图像是否需要在根目录中,但它目前对我有用。另外,我不确定图像是否必须以“默认”开头,但我知道较大的两个图像必须在文件名的末尾有“@2x”和“-568h@2x”与最小的图像同名。

有关“启动屏幕”的更多信息,请参阅Apple 的文档https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LaunchImages.html

希望这对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 2017-10-28
    • 2017-07-06
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    相关资源
    最近更新 更多