如何在PhoneGap项目中修改Splash屏幕



我已经完成了以下操作制作一个简单的应用程序,只是在应用程序浏览器中打开一个移动网站。

  • 已安装电话间隙桌面应用程序并创建了一个项目
  • 使用构建手机差距构建下载的APK 用于在移动设备上进行测试

问题:一切正常 带有灰色背景的默认科尔多瓦图标

我替换了resscreenandroid中的所有飞溅屏幕图像

并更新了我的config.xml代码

    <platform name="android">
    <!-- you can use any density that exists in the Android project -->
    <splash src="res/screen/android/screen-hdpi-landscape.png" density="land-hdpi"/>
    <splash src="res/screen/android/screen-ldpi-landscape.png" density="land-ldpi"/>
    <splash src="res/screen/android/screen-mdpi-landscape.png" density="land-mdpi"/>
    <splash src="res/screen/android/screen-xhdpi-landscape.png" density="land-xhdpi"/>
    <splash src="res/screen/android/screen-hdpi-portrait.png" density="port-hdpi"/>
    <splash src="res/screen/android/screen-ldpi-portrait.png" density="port-ldpi"/>
    <splash src="res/screen/android/screen-mdpi-portrait.png" density="port-mdpi"/>
    <splash src="res/screen/android/screen-xhdpi-portrait.png" density="port-xhdpi"/>

</platform>
    <preference name="SplashScreenDelay" value="3000" />

在index.html 使用以下脚本,它按预期打开URL,但 plass> splash屏幕加载默认的cordova cordova cordova cordova Icon带有灰色背景

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
    var ref2 = cordova.InAppBrowser.open(encodeURI('https://example.com'), '_blank', 'location=no');
    navigator.splashscreen.show();
    window.setTimeout(function () {
        navigator.splashscreen.hide();
    }, 3000);
}

尝试过已经发布的解决方案,但它们都不为我工作。

任何帮助将不胜感激

这根本不是关于清洁或缓存问题。问题是PhoneGap默认情况下在项目模板中包含所有可能的启动图像。这些文件在资源文件夹下,并在构建事件上复制到Bundle的根文件夹。尽管我在Xcode(目标/摘要屏幕(中正确选择了自己的启动图像,但Default PhoneGap的特定文件,例如默认〜iPhone.png覆盖我的文件:(

一旦确定了问题,您就可以在某个地方进行修复,但是我更喜欢以下步骤:

  1. 删除所有默认图标和plashscreen文件 /platforms/ios/appName/icons和/splash文件夹。你肯定不会 需要这些占位符图像。
  2. 在xcode中,选择目标/appName,然后选项卡构建阶段,删除全部在部分中的上述步骤中的图像名称复制捆绑包资源。

  3. 添加您自己的映像中的图像文件并在此处启动图像。

  4. 编辑info.plist文件(文件appname-info.plist /platforms/ios/appName/(要包含您的图像,您将需要 使用CFBundleCons和UilaunchimageFile键。去iOS开发人员 参考网站。

最新更新