Cordova airwatch-sdk-plugin 的自定义启动闪屏

Posted

技术标签:

【中文标题】Cordova airwatch-sdk-plugin 的自定义启动闪屏【英文标题】:Custom startup splash screen for Cordova airwatch-sdk-plugin 【发布时间】:2019-11-19 12:06:09 【问题描述】:

我开发了一个 Cordova 应用程序,其中集成了 airwatch-sdk-plugin。 这个插件会自动启动,官方文档有说明,androidios分别显示以下两个logo。

Android

iOS

如何为启动画面设置自定义徽标? 除了这一行之外,我在文档中找不到任何内容:

在设备上启动 SDK 应用程序时 VMware AirWatch 闪屏的品牌化

所以我知道这是可行的,但没有解释如何去做

【问题讨论】:

【参考方案1】:

我自己找到了解决方案,我发布它是因为它可能对其他人有帮助。 仅适用于 Android,我还没有尝试过 iOS/iPadOS。

安卓

在 Android Studio 中创建一个新的 Image Asset (File > New > Image Asset); 将刚刚创建的资产文件夹复制到您的 cordova 项目中的某处; 在 config.xml 文件中使用 resource-file 标签复制特定 Android 项目文件夹中的资产(请参阅 Cordova 文档)。例如:
<resource-file src="cordova_app/icons/android/mipmap-xxxhdpi/company_logo.png" target="android_app/src/main/res/mipmap-xxxhdpi/company_logo.png" />
在您的 Cordova 项目中创建一个名为 styles.xml 的文件,并像上一点一样使用 resource-file 标签将此文件复制到 'src/main/res/values' 文件夹中; XML 文件应该是这样的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="SDKBaseTheme" parent="Theme.AppCompat.Light">
        <item name="awsdkSplashBrandingIcon">@mipmap/company_logo</item>
        <item name="awsdkLoginBrandingIcon">@mipmap/company_logo</item>
        <item name="awsdkApplicationColorPrimary">@color/color_awsdk_login_primary</item>
    </style>
</resources>
启动 sencha app build android 命令检查结果

【讨论】:

以上是关于Cordova airwatch-sdk-plugin 的自定义启动闪屏的主要内容,如果未能解决你的问题,请参考以下文章

cordova的插件怎么引用

Cordova 通知插件安装失败 (Cordova 3.6)

使用 cordova-ios 5 更新 Cordova 9

H5页面中如何调用cordova的插件?

cordova 使用啥浏览器

Cordova/Cordova.h file not found的解决方法