使用环境:

需要集成到腾讯IM的聊天功能

使用方法:

注意:

本篇讲述的是集成IMSDK的方法,而且用的是全套资源文件以依赖包的形式加入项目,有复制简单明了的有点。

项目地址:https://gitee.com/longlyblack/TarotObjectLocation

腾讯IM随心聊集成视频:https://cloud.tencent.com/developer/edu/learn-1059/1126

官方TUIKIT指导文档:https://cloud.tencent.com/document/product

android 指导文档:https://cloud.tencent.com/document/product/269/35527

项目单聊功能在设置界面settingActivity的聊天中

本文使用的非官方github所依赖的TUIKIT,而是去年腾讯官方提示的   ==>随心聊

第一步: 引入依赖module包

第二步:引入相关资源文件和自定义的view

第三部: 初始化

在项目的Application的onCreate()方法里:

 TIMSdkConfig config = new TIMSdkConfig(TENCENT_IM_APP_ID).setAccoutType("36862").enableLogPrint(true).setLogLevel(TIMLogLevel.DEBUG).setLogPath(Environment.getExternalStorageDirectory().getPath() + "/justfortest/");TIMManager.getInstance().init(getApplicationContext(), config);
//这里的APP——ID要改成自己的APPID

第四部: 登录

登录方法有多种,可以自定义账号密码去注册,获取签名

名字自己定,比如: lily

UserSign生成地址:https://console.cloud.tencent.com/avc/tools/1400191103

登录代码:

   TIMManager.getInstance().login(TENCENT_IM_VN, TENCENT_IM_VN_SIGN, new TIMCallBack() {@Overridepublic void onError(int code, String desc) {LogUtil.e("登录失败,错误码==>"+ code + "   错误描述==>"+ desc);}@Overridepublic void onSuccess() {LogUtil.e("tencnetIM登录成功");}});

运行结果:

E/com.sgcc.pda: ===================>[SplashActivity.onSuccess() (SplashActivity.java:54)]tencnetIM登录成功

第五步  进入聊天界面,开启单聊模式

String loginUser = TIMManager.getInstance().getLoginUser();Intent intent = new Intent(this, TarotChatActivity.class);if (Constants.TENCENT_IM_VN.equals(loginUser)) {intent.putExtra("identify", Constants.TENCENT_IM_KT);} else if (Constants.TENCENT_IM_KT.equals(loginUser)) {intent.putExtra("identify", Constants.TENCENT_IM_VN);}startActivity(intent);

获取登录用户,判断用户后进入聊天界面。因为本人只是说明如何进入单聊,所以只创建了两个账号以便进行聊天。

语音聊天功能和图片发送等功能还未开发完毕,暂时只记录这些,以后的会以此补上。

项目地址:https://gitee.com/longlyblack/TarotObjectLocation

腾讯集成视频:https://cloud.tencent.com/developer/edu/learn-1059/1126

签名生成地址:https://console.cloud.tencent.com/avc/tools/1400191103

若有问题欢迎来讨论

QQ:88627109

期待您的到来……

andorid 腾讯IM即时通信集成 (一)相关推荐

  1. 微信小程序集成腾讯云即时通信IM

    这里写自定义目录标题 腾讯云即时通信IM 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定 ...

  2. [Web端接入经验分享] 腾讯云即时通信TIM、实时音视频TRTC

    [Web端接入经验分享] 腾讯云即时通信TIM.实时音视频TRTC 即时通信TIM官网地址 即时通信TIM SDK API文档地址 实时音视频TRTC官网地址 实时音视频TRTC SDK API文档地 ...

  3. vue 使用腾讯IM即时通信

    最近在做商城类的项目,需要使用到客服系统, 用户选择的腾讯IM即时通信,文档很.... 对Web很不友好, 弄了半天,总算出来. 1. 先安装依赖 cnpm i cos-js-sdk-v5 cnpm ...

  4. 对腾讯云即时通信 IM快速入门(Web H5)TUIKit的改造

    快速入门组件非常容易上手,然后对于初学者,我对官方例子有个疑惑,例子中用户登录写在main.ts中,我想通过用户自主输入用户id的方式登录,无法在main.ts加载前,用vue实现一个输入框. imp ...

  5. 微信小程序-腾讯云即时通信 IM 小程序直播(一)

    一.这里我们先讲讲使用腾讯云直播 流程 请先将1.2.3的都去简单的过一遍 就是组件的参数了解一下 1.准备推流跟拉流地址 (登录腾讯云在控制台 在直播工具箱 找到创建推流跟拉流)推流跟拉流的地址是不 ...

  6. Android环信即时通信集成全过程(含demo)

    最近闲来无事,就使用环信提供的文档写了一篇详细的即时通信的软件, ok 为了感谢老东家的突出贡献 先将环信的详细文档地址贴出来: http://docs-im.easemob.com/im/andro ...

  7. Android Studio-unity腾讯TiM(即时通信)使用

    腾讯TIM插件的使用 unity版本 注意事项 1 newtonjson版本问题 2 和项目里已经有的json工具包的类名起了冲突 3 项目已经做到一定程度不建议使用 安卓版本 导入 初始化 客户端, ...

  8. 腾讯云-即时通信 IM uni-app 和 java 整合过程

    流程 初始化 登录(登录需要seggin授权) 获取genSig的代码 pom.xml 引入 工具类: import com.tencentyun.TLSSigAPIv2;public class I ...

  9. 安卓集成腾讯即时通信IM完成聊天室功能

    安卓集成腾讯即时通信IM完成聊天室功能 没有效果图的文章都是扯淡 **请将下面的MainActivity的代码复制到源码里面,替换掉源码的MainActivity.class** 话不多说,下来上代码 ...

最新文章

  1. mysql java orm_ObjectiveSQL(Java ORM) 之 MySQL 实战
  2. 写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持)...
  3. hashcode java_hashCode方法的作用?
  4. 怎么实现Web系统URL传输(表单提交)参数加密-zhuan
  5. 【非凡程序员】 OC第十八节课 (数据库mysql和sqlite3)
  6. 转:Tomcat启动失败 提示Server Tomcat v7.0 Server at localhost failed to start.六种解决方法
  7. re模块常用修饰符_在c语言中修饰符的用法
  8. bower安装使用入门详情
  9. 消息队列(MQ):ZeroMQ 中间件设计【译文】
  10. 高斯求积分公式matlab,matlab高斯积分公式
  11. html页面的结构标记是什么意思,html页面的结构标记是什么
  12. 前端开发规范——Vue
  13. 70行脚本实现促销信息微信通知
  14. 大数据矩阵计算基础(二):R、Excel、Matlab中矩阵操作
  15. mysql的flush logs
  16. 福利:工作经常用到的Mac软件整理(全)
  17. [Python] 让AI来解决数独和数独谜题
  18. 苹果基带坏了怎么办_iPhone12 上市,苹果这次有哪些改变
  19. 如何检查Mac配备的显卡(GPU)?
  20. JAVA日记之SpringAOP_XML配置与注解开发 ----喝最烈的酒.

热门文章

  1. JS精度问题 乘以10的N次方出现精度问题
  2. 09.Listener
  3. java连接数据库 SQL server :无法打开登录所请求的数据库
  4. QDateEdit 美化
  5. 小米3连续快速点击android版本四次后出现屏幕是红的咋耨,小米3手机连不上电脑怎么办?...
  6. CentOS7(Linux)源码安装MySQL5.7.35
  7. 利用js写一个飞翔的小鸟
  8. 利用群晖服务器安装乐鑫ESP-IDF编译环境
  9. IT十年人生过客-终篇-十年总结
  10. html span box shadow,box-shadow用法