【问题标题】:Cordova SalesforceSDK - Icons & splash screens not workingCordova SalesforceSDK - 图标和闪屏不起作用
【发布时间】:2015-12-18 20:13:21
【问题描述】:

我正在使用 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 图标,

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

【问题讨论】:

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


    【解决方案1】:

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

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

    你要阅读Documentation -> 配置 -> Icons and Splash Screens -> 默认

    具体来说,您想将:&lt;icon src="icon.png" /&gt; 添加到您的config.xml

    文档说明:

    默认

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

    <icon src="icon.png" />
    

    对于启动画面,

    使用新的启动画面插件

    cordova-plugin-splashscreen

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-03-12
        • 1970-01-01
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多