添加 UC SDK
在 Android 应用中接入 UC SDK 能够有效解决各种厂商浏览器的兼容性问题,保持比系统浏览器更低的闪退率并且性能更卓越。UC SDK 提供安全支持,可及时解决安全隐患。本文介绍了添加 UC SDK 的流程。
前置条件
添加 SDK
原生 AAR 方式
参考 管理组件依赖(原生 AAR),通过 组件管理(AAR) 在工程中安装 UC 内核 组件。
mPaaS Inside 方式
在工程中通过 组件管理 安装 UC 内核 组件。更多信息,参考 管理组件依赖。
组件化方式
在 Portal 和 Bundle 工程中通过 组件管理 安装 UC 内核 组件。更多信息,参考 接入流程。
申请 UC 内核
由于产品策略变更,UC 不再全面开放申请,UC Key 的发放采用人工审核机制。请填写表格提交相关信息,工作人员会进行审核并反馈申请结果。
操作步骤
获取 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 的绝对路径
填写 UC key 申请表 并提交。
将获取的 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 内核
系统内核