全部产品

添加 UC SDK

更新时间:2020-12-21 11:12:38

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

前置条件

添加 SDK

原生 AAR 方式

参考 AAR 组件管理,通过 组件管理(AAR) 在工程中安装 H5 容器 组件。

mPaaS Inside 方式

在工程中通过 组件管理 安装 H5 容器 组件。
更多信息,参考 管理组件依赖

组件化方式

在 Portal 和 Bundle 工程中通过 组件管理 安装 H5 容器 组件。
更多信息,参考 管理组件依赖

申请 UC 内核

使用生成 UC Key 签名信息工具申请

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

使用命令行申请

申请 UC SDK 的 key:

说明
  • 确认已在工程中添加 H5 容器组件依赖。
  • 提供应用的应用 ID(Application ID)。

操作步骤

  1. 根据开发环境,执行相应命令获得应用签名证书指纹的 SHA1 值。
    • Windows
      1. keytool -v -list -keystore keystore 的绝对路径
    • macOS
      1. keytool -list -v -keystore keystore 的绝对路径
  2. 登录控制台,进入 提交工单 页面。
    1. 选择问题所属产品 步骤中,通过页面右上方的搜索框快速找到 mPaaS 产品。
      select-mpaas
    2. 选择问题类型 步骤中,选择 开发框架-开发框架-Android 开发框架接入
    3. 推荐解决方案 步骤中,选择 创建工单
    4. 在打开的提交工单页面,输入以下信息以获取 UC SDK 的 Key。
      • 优先级:必填,可视情况选择 重要一般
      • 问题描述:必填,需提供以下信息:
        • 概述:可填写“申请 UC SDK 的 Key”文案。
        • Package Name:必填。
        • SHA1 值:即必填。
      • 手机号:必填。
      • 邮箱:必填。
  3. 点击 提交,稍等片刻后,工作人员会向您反馈 UC SDK Key 的申请结果。
    11

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

    1. <meta-data android:name="UCSDKAppKey" android:value="您申请获得的 key"/>
    说明:UC SDK 的授权信息与 apk 的 包名 以及 签名 绑定。因此,如果 UCWebView 没有生效,检查签名和包名与申请时使用的信息是否一致。

检测 UC 内核是否生效

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

打开任意 H5 页面,在 logcat 日志中过滤 webview version

如下图所示,通常情况下:

  • 版本号(version)以 2 或 3 开头的为 UC 内核。
    UC
  • 以 Chrome 开头的为系统内核。
    system