0

我开发了一个 Cordova 应用程序,在其中集成了airwatch-sdk-plugin
该插件自动启动,如官方文档所述,分别为Android和iOS显示以下两个标志。

安卓

iOS

如何为启动画面设置自定义徽标?

除了这一行之外,我在文档中找不到任何内容:

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

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

4

1 回答 1

0

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

安卓

  • 在 Android Studio 中创建一个新的 Image Asset (File > New > Image Asset)
  • 将刚刚创建的资产文件夹复制到您的科尔多瓦项目中的某处;
  • 在 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" />
  • 创建一个styles.xml在您的 Cordova 项目中命名的文件,并像上一点一样使用标签将此文件复制到'src/main/res/values'文件夹中;resource-fileXML 文件应该是这样的:
<?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 命令以检查结果
于 2019-11-22T11:41:44.290 回答