andorid 腾讯IM即时通信集成 (一)
使用环境:
需要集成到腾讯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即时通信集成 (一)相关推荐
- 微信小程序集成腾讯云即时通信IM
这里写自定义目录标题 腾讯云即时通信IM 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定 ...
- [Web端接入经验分享] 腾讯云即时通信TIM、实时音视频TRTC
[Web端接入经验分享] 腾讯云即时通信TIM.实时音视频TRTC 即时通信TIM官网地址 即时通信TIM SDK API文档地址 实时音视频TRTC官网地址 实时音视频TRTC SDK API文档地 ...
- vue 使用腾讯IM即时通信
最近在做商城类的项目,需要使用到客服系统, 用户选择的腾讯IM即时通信,文档很.... 对Web很不友好, 弄了半天,总算出来. 1. 先安装依赖 cnpm i cos-js-sdk-v5 cnpm ...
- 对腾讯云即时通信 IM快速入门(Web H5)TUIKit的改造
快速入门组件非常容易上手,然后对于初学者,我对官方例子有个疑惑,例子中用户登录写在main.ts中,我想通过用户自主输入用户id的方式登录,无法在main.ts加载前,用vue实现一个输入框. imp ...
- 微信小程序-腾讯云即时通信 IM 小程序直播(一)
一.这里我们先讲讲使用腾讯云直播 流程 请先将1.2.3的都去简单的过一遍 就是组件的参数了解一下 1.准备推流跟拉流地址 (登录腾讯云在控制台 在直播工具箱 找到创建推流跟拉流)推流跟拉流的地址是不 ...
- Android环信即时通信集成全过程(含demo)
最近闲来无事,就使用环信提供的文档写了一篇详细的即时通信的软件, ok 为了感谢老东家的突出贡献 先将环信的详细文档地址贴出来: http://docs-im.easemob.com/im/andro ...
- Android Studio-unity腾讯TiM(即时通信)使用
腾讯TIM插件的使用 unity版本 注意事项 1 newtonjson版本问题 2 和项目里已经有的json工具包的类名起了冲突 3 项目已经做到一定程度不建议使用 安卓版本 导入 初始化 客户端, ...
- 腾讯云-即时通信 IM uni-app 和 java 整合过程
流程 初始化 登录(登录需要seggin授权) 获取genSig的代码 pom.xml 引入 工具类: import com.tencentyun.TLSSigAPIv2;public class I ...
- 安卓集成腾讯即时通信IM完成聊天室功能
安卓集成腾讯即时通信IM完成聊天室功能 没有效果图的文章都是扯淡 **请将下面的MainActivity的代码复制到源码里面,替换掉源码的MainActivity.class** 话不多说,下来上代码 ...
最新文章
- mysql java orm_ObjectiveSQL(Java ORM) 之 MySQL 实战
- 写给大忙人的ELK最新版6.2.4学习笔记-Logstash和Filebeat解析(java异常堆栈下多行日志配置支持)...
- hashcode java_hashCode方法的作用?
- 怎么实现Web系统URL传输(表单提交)参数加密-zhuan
- 【非凡程序员】 OC第十八节课 (数据库mysql和sqlite3)
- 转:Tomcat启动失败 提示Server Tomcat v7.0 Server at localhost failed to start.六种解决方法
- re模块常用修饰符_在c语言中修饰符的用法
- bower安装使用入门详情
- 消息队列(MQ):ZeroMQ 中间件设计【译文】
- 高斯求积分公式matlab,matlab高斯积分公式
- html页面的结构标记是什么意思,html页面的结构标记是什么
- 前端开发规范——Vue
- 70行脚本实现促销信息微信通知
- 大数据矩阵计算基础(二):R、Excel、Matlab中矩阵操作
- mysql的flush logs
- 福利:工作经常用到的Mac软件整理(全)
- [Python] 让AI来解决数独和数独谜题
- 苹果基带坏了怎么办_iPhone12 上市,苹果这次有哪些改变
- 如何检查Mac配备的显卡(GPU)?
- JAVA日记之SpringAOP_XML配置与注解开发 ----喝最烈的酒.
热门文章
- JS精度问题 乘以10的N次方出现精度问题
- 09.Listener
- java连接数据库 SQL server :无法打开登录所请求的数据库
- QDateEdit 美化
- 小米3连续快速点击android版本四次后出现屏幕是红的咋耨,小米3手机连不上电脑怎么办?...
- CentOS7(Linux)源码安装MySQL5.7.35
- 利用js写一个飞翔的小鸟
- 利用群晖服务器安装乐鑫ESP-IDF编译环境
- IT十年人生过客-终篇-十年总结
- html span box shadow,box-shadow用法