【问题标题】:Phonegap Splash Screen Disappear after few seconds in iPhone 6(iOS 8.3) issue在 iPhone 6(iOS 8.3)问题中,Phonegap 启动画面在几秒钟后消失
【发布时间】:2015-08-18 22:44:08
【问题描述】:

当我在 iPhone6 中点击应用程序图标时,闪屏会打开,但它只停留 2 秒,然后消失导致应用程序崩溃。

我还为分辨率的 iPhone 6 和 iPhone 6 + 添加了启动画面 1242*2208 px (Default-Portrait-736h@3x.png) 和 750 *1334(Default-667h@2x.png) 在初始文件夹中。

我正在使用带有 iOS SDK 8.3 的 xcode 6.3.2。

它适用于 iPad 和 iPod(iOS 8.3)。

【问题讨论】:

    标签: ios iphone cordova xcode6 phonegap-build


    【解决方案1】:

    应用程序崩溃必须来自您的代码,因为我刚刚使用闪屏插件测试了一个干净的项目设置并且没有问题。

    在您开始着手一个项目之前,您应该阅读内容丰富的自述文件,该自述文件适用于每个单独的 cordova 插件。

    所以你想将启动画面的持续时间设置为另一个值,没问题。就像Cordova Splashscreen-Plugin Documentation中描述的一样。

    navigator.splashscreen.show();
    

    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 2000);
    

    会成功的。我建议您在deviceReady-Event 之后直接调用启动画面。然后你应该从你的第一个函数开始,并在其中包含...show()...hide() 进入你的最后一个函数,仅此而已。

    您可以在此处找到您的config.xml - iOS Quirks 的首选项

    在使用上述命令之前,请注意 deviceReady-Event,这是 Splashscreen 命令正常工作所必需的!

    【讨论】:

    • 谢谢,但我使用的是cordova 2.7.0。我没有使用隐藏和显示闪屏方法。我在 config.xml 中将 AutoHideSplashScreen 设置为 true。
    • 谢谢..它可以工作...但是我使用cordova 3.8.0版创建了项目并且资源文件夹不包含de.lproj,en.lproj ...那么我如何设置本地化?
    【解决方案2】:

    关于启动画面的问题已得到解决。 我已将 cordova 版本更新为 3.8.0 并使用所有设置创建了新项目。最后它适用于所有设备。 但是有一个问题 Resources 文件夹不包含 en.lproj、de.lproj 和 Localizable.strings 文件。那么我如何为这个应用程序设置本地化??

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多