全部产品
云市场

添加 UC SDK

更新时间:2020-05-14 10:30:14

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

申请 UC 内核

申请 UC SDK 的 key:

  1. 检查本文起始处的依赖,确保没有错误或者遗漏。
  2. 提供应用的应用 ID(application ID)。
  3. 提供应用签名证书指纹的 SHA1 值。根据您的开发环境,执行相应命令获得 SHA1 值。
    • Windows
      1. keytool -v -list -keystore keystore 的绝对路径
    • macOS
      1. keytool -list -v -keystore keystore 的绝对路径
  4. 登录控制台,进入 提交工单 页面,提供 Android native package 名称 和 SHA1 值以获取 UC SDK 的 key。

    说明:创建工单时,选择 问题所属产品移动开发平台 mPaaS(在 更多产品与服务问题 > 开发者工具 菜单下),选择问题分类为 开发框架-开发框架-Android 开发框架接入。在填写工单信息时,除了必填的个人联系方式外,在 问题描述 中填写 申请 UC SDK 的 key,用于填写 Android native package 名称和 SHA1 的值。
  5. 将获取的 Key 填入 Portal 项目的 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