Cordova SalesforceSDK - 图标&闪屏无法正常工作

时间:2015-12-18 20:13:22

标签: cordova phonegap-build hybrid-mobile-app salesforce-ios-sdk

我正在使用Phonegap / Cordova和Salesforce移动SDK开发混合Android移动应用程序。我正在尝试更改图标和启动画面,但它没有按预期工作。

参考链接:https://cordova.apache.org/docs/en/latest/config_ref/images.html

我已更新我的config.xml,如下所示

    <preference name="SplashScreen" value="screen"/>
    <preference name="SplashScreenDelay" value="10000"/>
    <platform name="android">
        <allow-intent href="market:*" />

        <icon src="icons/icon-ldpi.png" density="ldpi" />
        <icon src="icons/icon-mdpi.png" density="mdpi" />
        <icon src="icons/icon-hdpi.png" density="hdpi" />
        <icon src="icons/icon-xhdpi.png" density="xhdpi" />

        <splash src="icons/screen-land-hdpi.png" density="land-hdpi"/>
        <splash src="icons/screen-land-ldpi.png" density="land-ldpi"/>
        <splash src="icons/screen-land-mdpi.png" density="land-mdpi"/>
        <splash src="icons/screen-land-xhdpi.png" density="land-xhdpi"/>

        <splash src="icons/screen-port-hdpi.png" density="port-hdpi"/>
        <splash src="icons/screen-port-ldpi.png" density="port-ldpi"/>
        <splash src="icons/screen-port-mdpi.png" density="port-mdpi"/>
        <splash src="icons/screen-port-xhdpi.png" density="port-xhdpi"/>
    </platform>

当我模拟应用程序时,config.xml(在platforms / android / res /中)会相应地更新。但似乎没有任何工作,我仍然看到Salesforce图标,如下所示,

enter image description here

知道为什么它不起作用吗?

2 个答案:

答案 0 :(得分:0)

构建 Phonegap Build 时,请尽可能使用Phonegap Build Documentation

如果您对文档感到困惑,请在nitobi forum上询问。文档的某些部分不是最新的。

您想阅读Documentation - &gt;配置 - &gt; Icons and Splash Screens - &gt;默认

特别要添加:<icon src="icon.png" />config.xml

文档说明:

  

默认

     

默认图标必须命名为icon.png,并且必须位于应用程序文件夹的根目录中。

<icon src="icon.png" />

对于闪屏,

make使用新的splashscreen插件

cordova-plugin-splashscreen

答案 1 :(得分:0)

简单的解决方案是将您的图标图像重命名为'sf__splash.png'并粘贴(替换为salesforce的原始文件)在/plugins/com.salesforce/src/android/libs/SalesforceSDK/res/文件夹中的所有资源文件夹中。