腾讯云im使用总结

author author     2023-05-04     387

关键词:

参考技术A

腾讯帝国最重要的产品QQ和微信都是IM为基础,相信腾讯云IM也能有很好的体验,我们在项目上准备使用腾讯云通信。

我们项目的基本需求是App中使用IM,实现基本的聊天功能,有一些我们的值班人员通过IM给App的用户提供实时的业务咨询,同时也提供用户和用户之间的聊天。
由于项目App第一期时间紧,先考虑基于H5或小程序,二期再考虑原生实现Android和iOS版本, AppWorker 会封装这个组件。
基本流程就是App端或小程序有自己的登陆系统,有二种基本角色: 用户 (问题咨询者)和 服务人员 (问题回答者)。用户登陆找到服务人员,然后用do_WebView组件加载聊天网页,实现聊天功能。后期还要逐渐增加其它功能:

这个步骤是所有操作的基础,我们这里选择的是 独立模式 :用户帐号信息由开发者保存,用户身份验证(比如注册与验密)也由开发者负责。

这个登陆指对腾讯云IM的login,因为我们用的是独立模式,则这个动作的前提是这个用户已经成功登陆了业务系统。
这里有二种方式登陆:

这里指客户端发送和接受消息。 WebSDK 是基于H5和小程序的IM的共有js库,它们的差别就是用H5绘制聊天界面还是用小程序绘制,真正的通讯机制完全一样。
不过和Android,iOS的原生比较,WebSDK不支持很多功能,比如不支持短视频,不支持语音发送(支持解析),不支持地理位置(支持解析)。

腾讯云提供了后端云服务REST API来实现很多功能,很多情况需要我们的业务服务端调用这些API来处理IM的一些操作。
这里要注意的一个细节是所有的后端REST API都是以 管理员 身份来获取UserSig和其它操作,在我们的前期准备里管理员是myadmin。
在应用配置里如果配置了我们的业务服务回调URL,在IM聊天中就会自动触发我们的业务服务,通过这个回调和腾讯云后端服务,我们能完成我们的后期几个需求,以下是几个基本流程图:

vue中使用腾讯云im的一些坑

 在vue中使用腾讯云Im通信时,官方给出的文档及sdk提供的都是es5的写法。我们在vue中使用均需要用es6的方式改写sdk的js文件及按自己的业务调用对应的api就ok了 1.对sdk的js文件改写使用exports方法导出函数。官方原先提供的a... 查看详情

uniappapp&腾讯云im通讯封装基础登录方法(代码片段)

...意义二、生成UserSign1.引入库2.图示3.实例化模型总结前言腾讯是国内最早也是最大的即时通信开发商,QQ和微信已经成为每个互联网用户必不可少的应用。顺应行业数字化转型的趋势,腾讯将高并发、高可靠的即时通信能... 查看详情

android集成腾讯云im(下篇)

参考技术A本篇文章会就集成腾讯云IM碰到的部分问题进行汇总,问题如下:一般情况下,错误往往是因为配置出错,可能是资源导入有问题,检查so库和jar包注:一般导入so库,常用的有两种方法: 查看详情

有人用过腾讯通讯云im吗

参考技术A没用过腾讯云IM,我们用的是容能云,功能服务也很齐全,SDK/API接口接入简单也还稳定。功能与服务:即时通讯、实时音视频、短信服务、通讯办公、流量/红包、云计算/存储等。都是集成SDK/API,采用PaaS模式,有效控... 查看详情

uni-app使用腾讯云im开发app聊天室

参考技术A组件地址:https://cloud.tencent.com/document/product/269/64507哪找教程引入就行,开发什么端看什么端文档npminstalltim-wx-sdk@2.15.0--savenpminstallcos-wx-sdk-v5@0.7.11--save----------------------------------------------------------importTIMfrom'tim-wx-sdk'... 查看详情

腾讯云通讯im接入小程序(二)收发消息

参考技术A*发送消息:1、发送普通文字消息。2、发送表情。3、发送图片。4、发送语言。(常用的就这)*接收消息:文字、表情、图片、语言等包括最近七天之内的历史消息等 查看详情

uniapp结合腾讯云及时通信im的聊天记录本地存储方案(代码片段)

uniapp结合腾讯云及时通信IM的聊天记录本地存储方案UniApp是一个跨平台的应用开发框架,可以使用Vue.js开发多端应用(如H5、小程序、App等)。在UniApp中,可以使用uni-app提供的文件系统API完成本地文件存储的操作... 查看详情

新知实验室trtc&im实时互动课堂最佳实践(代码片段)

...室TRTC&IM】实时互动课堂最佳实践一、新知实验室-TRTC腾讯云音视频产品体验官计划活动简介二、产品简介TRTCIM三、最佳实践3.1官方快速上手TRTC(快速跑通)3.1.1注册腾讯云账号3.1.2使用实时音视频(需先开通)3.1.3创建应用3.1.4查看... 查看详情

qt+腾讯im开发笔记:腾讯im介绍使用和qt集成腾讯im-sdk的工程模板demo(代码片段)

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/119305601红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、... 查看详情

qt+腾讯im开发笔记:腾讯im介绍使用和qt集成腾讯im-sdk的工程模板demo(代码片段)

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/119305601红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、... 查看详情

java后台服务端接入腾讯im

 最近因为公司项目需求,需要在后台接入腾讯的IM(云通信)功能,于是如火如荼的去研究腾讯IM的文档,然而发现操蛋的是腾讯居然没有给Java后台端提供SDK,于是我们后台只能通过HTTP的方式请求对应的restapi的来达到目的,... 查看详情

腾讯云使用liveroom开启直播时,报“房间已存在”错误?

利用腾讯云roomService服务,移动直播,创建房间api,CreateRoom时有时报“房间已存在”错误。分析流程发现,CreateRoom会传入roomId到roomService后台,后台将roomId作为groupId创建im群组。默认roomId传入空字符串“”,后台会生成一段随机... 查看详情

关于腾讯云im的一些浅见

参考技术A项目中算是节本上完成了腾讯云的IM,在后期功能测试中,遇到了个问题,就是进入那个单聊页面后退回上一个页面,会对我的项目中其他的布局有影响,被这个问题折腾了半天,心里很忧伤.图1是正常的,图2是pop回来后的布局,... 查看详情

腾讯云cos对象存储的简单使用(代码片段)

  叮当哥之前买了一年的腾讯云服务器,昨日偶然发现腾讯云送了叮当哥半年的cos对象存储服务器,于是就撸起袖子传了几张珍藏的高清大图上去,现将其上传的简单使用步骤总结一波(其它操作参加官方SDK文档API)。说明:... 查看详情

腾讯云通信资料

控制台需要登录,现在暂时在用自己注册的一个APPID:1400022421accountType:9718 官方帮助与文档https://www.qcloud.com/document/product/269/1595 SDK下载(支持ios,android,windows,web)https://www.qcloud.com/product/im#sdk 帐号集成说 查看详情

腾讯im-ios版详细使用

参考技术AiOSIMSDK对象主要分为通讯管理器、会话、消息、群管理,具体的含义参见下表。IMSDK调用API需要遵循以下顺序,其余辅助方法需要在登录成功后调用。至于如何集成SDK与配置SDK参数这里就不说了详情参考https://cloud.tencent.... 查看详情

阿里云腾讯云华为云多角度对比

阿里云、腾讯云、华为云多角度对比原地址:https://blog.csdn.net/youlin/article/details/106378349因为公司的工作,我们用到阿里云,腾讯云,华为云,甚至电信云,其他还有一些小的服务商也测试过.根据我们的经验,如果从多个角度对比:价格,性... 查看详情

新知实验室-trtc实践音视频互动demo即时通信im服务搭建(代码片段)

一、TRTC初识TRTC是什么TRTC(TencentRTC)腾讯实时音视频,源自于QQ音视频团队,是基于QQ音视频多年来的音视频技术积累,位于腾讯云的RTC云服务。TRTC支持腾讯会议、企业微信直播、微信视频号、腾讯云课堂、... 查看详情