700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Android 接入udesk SDK实现IM

Android 接入udesk SDK实现IM

时间:2024-01-08 17:39:17

相关推荐

Android 接入udesk SDK实现IM

implementation project(‘:UdeskSDKUI’)

[](()②配置settings.gradle

打开工程根目录下的settings.gradle文件

在app后面加上,’:UdeskSDKUI’

然后Sync同步一下,这里需要等待一段时间,因为模块中也是有很多依赖库文件需要下载同步配置,同步完成之后,你的模块就会是这样

接下来来配置AndroidManifest.xml文件

<uses-permission《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】android:name=“android.permission.READ_EXTERNAL_STORAGE” />

<uses-permission android:name=“android.permission.MOUNT_UNMOUNT_FILESYSTEMS”

tools:ignore=“ProtectedPermissions” />

这时安装一下,确定你之前的步骤没有问题,然后再在MainActivity中进行模块代码的配置

[](()5.配置代码并使用

package com.llw.udeskdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;

import android.os.Bundle;

import android.text.TextUtils;

import android.view.View;

import android.widget.TextView;

import java.util.HashMap;

import java.util.Map;

import java.util.UUID;

import cn.udesk.PreferenceHelper;

import cn.udesk.UdeskSDKManager;

import cn.udesk.config.UdeskConfig;

import udesk.core.UdeskConst;

public class MainActivity extends AppCompatActivity {

private TextView tv_online_service;

//替换成你们注册生成的域名

private String UDESK_DOMAIN = “1593286.”;

//替换成你们生成应用产生的appid

private String AppId = “9d3a79847ba2c088”;

// 替换成你们在后台生成的密钥

private String UDESK_SECRETKEY = “6b9ebea7645ad58a21919ac1e98eb745”;

String sdkToken = “”;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv_online_service = (TextView)findViewById(R.id.tv_online_service);

//传入注册的域名和密钥

readAndWriteDomainAndKey();

//获得Token

if (TextUtils.isEmpty(sdkToken)) {

sdkToken = UUID.randomUUID().toString();

}

//使用前需要设置的信息:

UdeskSDKManager.getInstance().initApiKey(getApplicationContext(), UDESK_DOMAIN,

UDESK_SECRETKEY, AppId);

tv_online_service.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

Map<String, String> info = new HashMap<String, String>();

//sdktoken 必填**

info.put(UdeskConst.UdeskUserInfo.USER_SDK_TOKEN, sdkToken);

info.put(UdeskConst.UdeskUserInfo.NICK_NAME,“麻花藤”);

info.put(UdeskConst.UdeskUserInfo.CELLPHONE,“15651818750”);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。