添加 UC SDK

在 Android 应用中接入 UC SDK 能够有效解决各种厂商浏览器的兼容性问题,保持比系统浏览器更低的闪退率并且性能更卓越。UC SDK 提供安全支持,可及时解决安全隐患。本文介绍了添加 UC SDK 的流程。

前置条件

  • 若采用原生 AAR 方式接入,需先完成 前提条件 和后续相关步骤。

  • 若采用 mPaaS Inside 方式接入,需先完成 接入流程

  • 若采用组件化方式接入,需先完成 接入流程

添加 SDK

原生 AAR 方式

参考 管理组件依赖(原生 AAR),通过 组件管理(AAR) 在工程中安装 UC 内核 组件。

mPaaS Inside 方式

在工程中通过 组件管理 安装 UC 内核 组件。更多信息,参考 管理组件依赖

组件化方式

在 Portal 和 Bundle 工程中通过 组件管理 安装 UC 内核 组件。更多信息,参考 接入流程

申请 UC 内核

注意

由于产品策略变更,UC 不再全面开放申请,UC Key 的发放采用人工审核机制。请填写表格提交相关信息,工作人员会进行审核并反馈申请结果。

操作步骤

  1. 获取 SHA1。

    • 使用生成 UC Key 签名信息工具获取

      自 V2.20062211 起,Android Studio mPaaS 插件提供了 生成 UC Key 签名信息 工具,该工具能够帮助获取申请 UC Key 的签名信息。如果您使用的 mPaaS 插件版本为 V2.20062211 或更新版本,可以使用此工具加速 UC SDK Key 申请流程。详细信息请参见 使用 mPaaS 插件

    • 使用命令行申请

      根据开发环境,执行相应命令获得应用签名证书指纹的 SHA1 值。

      说明

      • 确认已在工程中添加 UC 内核组件依赖。

      • 提供应用的应用 ID(Application ID)。

      • Windows

        keytool -v -list -keystore keystore 的绝对路径
      • macOS

        keytool -list -v -keystore keystore 的绝对路径
  2. 填写 UC key 申请表 并提交。

  3. 将获取的 Key 填入项目的 AndroidManifest.xml 文件中:

    <meta-data android:name="UCSDKAppKey" android:value="您申请获得的 key"/>
    说明

    UC SDK 的授权信息与 APK 的 包名 以及 签名 绑定。因此,如果 UCWebView 没有生效,检查签名和包名与申请时使用的信息是否一致。

检测 UC 内核是否生效

重新生成 debug 包并安装后,需要验证 UC 内核是否已经生效。

打开任意 H5 页面,在 logcat 日志中过滤 webview version 。如果能够过滤到 UC 内核版本号,则说明 UC 内核已生效。通常情况下,版本号(version)以 2 或 3 开头的为 UC 内核版本,以 Chrome 开头的为系统内核。如下图所示:

  • UC 内核UC

  • 系统内核system

阿里云首页 移动开发平台 mPaaS 相关技术圈