2012-01-05 106 views
0

我正在为Android和iOS构建Sencha Touch + PhoneGap应用程序(iPhone & iPad)。 PhoneGap选择正确的图标和闪屏以显示正确的设备,我遇到了重大问题。PhoneGap无法为iOS加载正确的图标/启动画面

例如: Android的加载正确的主图标,但是,它会加载一个闪屏,这是非常像素化(我相信它的加载一个为320x460的iPhone屏幕。)

的iOS两个iPhone和iPad正在显示android图标,而不是加载正确的启动画面。

我真的坚持这一点,并会感谢有关事项的任何投入,提前致谢!

我对config.xml的代码如下:

<icon src="res/icons/icon.png" /> 

    <icon src="res/icons/icon-blackberry-92.png" default="true" /> 
    <icon src="res/icons/icon-blackberry-92-hover.png" hover="true" /> 

    <icon src="res/icons/icon.png" width="57" height="57"/> 
    <icon src="res/icons/icon-72.png" width="72" height="72"/> 
    <icon src="res/icons/[email protected]" width="114" height="114"/> 

    <icon src="res/icons/icon-android-36.png" width="36" height="36"/> 
    <icon src="res/icons/icon-android-48.png" width="48" height="48"/> 
    <icon src="res/icons/icon-android-72.png" width="72" height="72"/> 

    <gap:splash src="res/splash/[email protected]" width="640" height="960" /> 
    <gap:splash src="res/splash/Default.png" width="320" height="460" /> 
    <gap:splash src="res/splash/splash-screen-ios-ipad.png" width="786" height="1024" /> 
    <gap:splash src="res/splash/splash-screen-400x800.png" width="400" height="800" /> 

    <gap:splash src="res/splash/Default.png" /> 

回答

0

您需要指定应用程序的Info.plist启动映像文件(UILaunchImageFile)属性:

例如,如果你设置了UILaunchImageFile〜ipad到iPad的密钥值,你的文件名应该是iPad-Portrait.png和iPad-Landscape.png。您可以同样为iPhone更改它,或者使用iPhone的默认(Default.png)。

这在Information Property List Files.

+0

为了澄清,我们使用PhoneGap BUILD(他们的基于云的多操作系统编译器)build.phonegap.com。 – JordanBrill 2012-02-14 02:23:04

0

定义在最新的PhoneGap构建的Xcode,你可以拖放您想在目标/摘要为splashscreens或图标使用到GUI区域XCode中的图像。这应该允许你直接添加。你使用的是什么版本的Xcode?如果我知道它是什么版本,我可以添加更具体的细节。