导入 TUIKit (Android)

最近更新时间:2019-08-16 16:40:35

开发环境要求

  • Android Studio 3.3.2
  • Gradle-4.1

集成说明

TUIKit 支持 gradle 接入、aar 集成和 module 源码集成。

gradle 接入集成

dependencies {
    ...
     compile 'com.tencent.imsdk:tuikit:xxx版本'
    ...
}

其中,xxx版本中的xxx请替换成 最新的 aar 版本号

module 源码集成

implementation project(':tuikit')

aar 集成

  1. 指定 libs 文件夹下 aar 的名称。

    android {
     ...
     repositories {
         flatDir {
             dirs 'libs'
         }
     }
    }
  2. 添加依赖。

    dependencies {
     implementation fileTree(dir: 'libs', include: ['*.jar'])
     ....
     implementation(name: 'tuikit-xxx版本', ext: 'aar')
    }

    其中,tuikit-xxx版本中的xxx请替换成 最新的 aar 版本号

初始化

在 Application 的 onCreate 中初始化:

public class DemoApplication extends Application {

    public static final String SDKAPPID = "您的SDKAppId";

    @Override
    public void onCreate() {
        super.onCreate();

       // 配置 Config,请按需配置
       TUIKitConfigs configs = TUIKit.getConfigs();
       configs.setSdkConfig(new TIMSdkConfig(SDKAPPID));
       configs.setCustomFaceConfig(new CustomFaceConfig());
       configs.setGeneralConfig(new GeneralConfig());

       TUIKit.init(this, SDKAPPID, configs);
    }
}

init 方法的说明:

/**
 * TUIKit 的初始化函数
 *
 * @param context  应用的上下文,一般为对应应用的 ApplicationContext
 * @param sdkAppID 您在腾讯云注册应用时分配的 SDKAppID
 * @param configs  TUIKit 的相关配置项,一般使用默认即可,需特殊配置参考 API 文档
 */
public static void init(Context context, int sdkAppID, TUIKitConfigs configs)