Android端集成

本文介绍在Android客户端互动SDK的集成方法。

SDK隐私权政策及合规使用说明

为了帮您落实产品集成第三方SDK应履行的隐私合规义务,降低隐私违规风险,从而实现您的产品合规运营的业务目标,请务必选用阿里云帮助中心发布的最新版本,同时确保用户同意您产品的“隐私政策”并取得其授权同意后,并在具体使用场景下再调用阿里云视频服务相关SDK。在使用阿里云视频服务产品或服务前,请务必仔细阅读“个人信息处理规则”及“合规使用”等相关各项政策,相关详细内容,请阅读《阿里云视频服务隐私权政策》

前提条件

客户端集成前,请确保已经完成服务端集成。集成指引请参见服务端集成

环境要求

开发前的环境要求如下表所示。

类别

说明

系统版本

Android 5.0(SDK API Level 21)及以上版本。

Android Studio版本

Android Studio 4.0及以上版本。

操作步骤

  1. 添加Maven仓库。

    repositories {
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/releases' }
    }
  2. 添加SDK依赖。

    // lwp网络库
    def GROUP = "com.aliyun.roompaas.biz"
    implementation "${GROUP}:dps:0.0.18-CopyOf_3_0_0_20"
    implementation "${GROUP}:openssl:0.0.18-CopyOf_1_1_1-ant"
    implementation "${GROUP}:xlite:0.0.18-CopyOf_1_0_2_9"
    implementation "${GROUP}:dmojo_support:0.0.18-CopyOf_1_0_1_12"
    implementation "${GROUP}:gaea:0.0.18-CopyOf_2_1_0_2-cloud"
    // 互动库
    implementation "com.aliyun.sdk.android:aliinteraction-cxx:1.0.0"
    implementation "com.aliyun.sdk.android:aliinteraction-android:1.2.2"
    // 单独引入互动消息SDK(不通过AUI集成)
    implementation "com.alibaba:fastjson:1.1.72.android"
  3. 配置AndroidManifest.xml权限。

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

使用说明

具体API使用示例代码,请参见功能使用