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.s3.udesk.cn”;

//替换成你们生成应用产生的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”);

Android 接入udesk SDK实现IM相关推荐

  1. Android接入穿山甲SDK并实现开屏广告

    一.穿山甲SDK的接入 0.进入官方下载地址,下载穿山甲AndroidSDK,下载的压缩包里包含.aar的sdk文件和工程demo. 1.将 SDK 压缩包内的 open_ad_sdk.aar 复制到 ...

  2. Android 接入穿山甲SDK之开屏广告

    大家可以先参考我的上一篇博客介绍了如何集成SDK以及一些工具类传送门 首先创建一个脚本写入如下内容 package com.unity3d.player.chuanshanjia;import and ...

  3. Android 接入穿山甲SDK之Banner广告

    大家可以先参考我的上一篇博客 信息流广告 传送门 首先创建一个脚本具体内容如下 package com.unity3d.player.chuanshanjia;import android.app.A ...

  4. Android 接入穿山甲SDK之插屏广告

    大家可以先参考我的上一篇博客 开屏广告 传送门 首先创建一个脚本具体内容如下 package com.unity3d.player.chuanshanjia;import android.annota ...

  5. Android 接入穿山甲SDK之信息流广告

    大家可以先参考我的上一篇博客 插屏广告 传送门 首先创建一个脚本具体内容如下 package com.unity3d.player.chuanshanjia;import android.annota ...

  6. Android接入微信SDK之一:发起微信授权登录

    1.重要的事情首先说! 包名.应用签名.app id 三者都必须和在腾讯上申请的一致!!!否则将不能成功. 包名:就是在腾讯上申请的包名 应用签名:使用微信官网提供的<签名生成工具>(这个 ...

  7. android接入第三方SDK

    https://www.bilibili.com/video/BV1Z64y1M7ph/?spm_id_from=333.788.b_765f64657363.5

  8. Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面

    Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面 最近公司项目需要对接支付宝移动支付,按照支付宝开发文档一步步往项目中集成,一开始还是比较顺利的,因为测试手机上安 ...

  9. Android和iOS接入Appsflyer SDK

    Android接入 1.添加repositories // ... repositories {// ...mavenCentral() } // ... 2.添加dependencies depen ...

最新文章

  1. 16张思维导图+学习路线图,囊括所有Python基础,可打印
  2. 网易微专业之《前端开发工程师》学习笔记(1)
  3. MATLAB读取二进制文件------fread
  4. 网络推广外包浅析当下网站优化处于健康状态有利于网络推广外包
  5. DB2 Vs MySQL系列 | MySQL与DB2的数据类型对比
  6. 苹果无人车野心越发明显,再挖一名特斯拉工程师,或负责汽车软件UI
  7. LocBaml for .net 4.0
  8. jQuery常用语法总结
  9. SDOI2015 序列统计
  10. vue使用ntko控件完成word上传、html上传
  11. 2021年美赛B题——解题参考
  12. java修改文件后缀名_java批量修改文件后缀名方法总结
  13. mpa和pis_扭矩换算mpa(压力与扭矩换算)
  14. 迅速崛起 盘点2018年中国AI芯片“四小龙”
  15. 百度自动驾驶平台生态部负责人张亮:Apollo开放平台,连接技术场景 赋能人才生态
  16. 国家码信道顺从表(含数据库和配置)
  17. 64位CPU内存限制
  18. Android锁屏勒索病毒分析(4)秒抢红包
  19. 学习笔记:简谈推挽电路
  20. Module parse failed: Unexpected token(双问号无法识别)

热门文章

  1. macOS系统(Linux同)终端输入操作的一些快捷操作!
  2. 虎牙周五IPO市值或达30亿美元!然而直播市场被整体低估了?
  3. jquery插件(二):Infinite Scroll–无限分页
  4. 计算机应用校本教材,计算机应用基础(中等职业学校校本教材)(426页)-原创力文档...
  5. VStart还是挺好用的
  6. 零基础Auto.js实现抢茅台/微信抢红包/扫僵尸粉等脚本
  7. java实现自动发送微信QQ消息(可发图片)
  8. 央行调节市场三大法宝
  9. TikTok竞品数据分析报告
  10. 微信公众号-测试号-网页授权