全部产品
云市场

添加 SDK

更新时间:2020-05-20 00:51:31

在 mPaaS 控制台发布 App 的新版本,客户端可以通过升级接口检测到该新版本,进而提醒用户下载更新。

本文将引导您在 组件化接入方式(Portal Bundle)Inside 接入方式下,添加与发布管理功能相关的 升级 SDK。

说明:升级 SDK 只支持组件化和 Inside 的接入方式。更多信息,请参见 组件化接入方式简介Inside 接入方式简介

前置条件

您首先需要完成通用接入步骤:

操作步骤

  1. 使用 mPaaS 插件,在工程中添加 UPGRADE SDK。

    • 如果您采用的是组件化接入方式,则需要分别在 Portal 和 Bundle 工程中添加 UPGRADE SDK。
    • 如果您采用的是 Inside 接入方式,只需在 Portal 工程中添加 UPGRADE SDK。
  2. 添加配置

    1. AndroidManifest.xml 中添加以下权限:
      1. <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
    2. 在 portal 工程主 module 的 src/main/res/xml 目录下创建文件 file_paths.xml,文件内容为:
      1. <?xml version="1.0" encoding="utf-8"?>
      2. <resources>
      3. <paths>
      4. <external-files-path
      5. name="download"
      6. path="com.alipay.android.phone.aliupgrade/downloads" />
      7. <external-path
      8. name="download_sdcard"
      9. path="ExtDataTunnel/files/com.alipay.android.phone.aliupgrade/downloads" />
      10. </paths>
      11. </resources>
    3. AndroidManifest.xml 文件中添加以下配置:
      1. <provider
      2. android:name="android.support.v4.content.FileProvider"
      3. android:authorities="${applicationId}.fileprovider"
      4. android:exported="false"
      5. android:grantUriPermissions="true">
      6. <meta-data
      7. android:name="android.support.FILE_PROVIDER_PATHS"
      8. android:resource="@xml/file_paths" />
      9. </provider>
      注意:如果您使用的是 Inside 或 aar 接入方式,您需要将以下资源加入到您的应用当中,否则将无法正常使用升级组件。点击 此处 获取资源文件。
      values 目录下的 strings.xml、styles.xml、colors.xml 只需要合并内容即可。resource

相关链接

获取代码示例:下载并查看示例代码。