创建微信小程序接入并Tencent即时通信IM

创建微信小程序接入并Tencent即时通信IM,第1张

官网地址:桐孝 https://cloud.tencent.com/document/product/269 ;

request域名:

socket域名:

uploadFile域名:

downloadFile域名:

官网地址: https://cloud.tencent.com/document/product/269/37413

3.继续输入 ;

项目文件夹多出以下目录;

项目文件夹多出以下目录

A:注册腾讯云账户并登录;

B:创建新应用

官网地址: https://console.cloud.tencent.com/im ;

即可获取创建的应用 SDKAppID

Index.js文件夹内填入 上方获取到的SDKAppID:

A:首先调用即局判稿时通信IM接口事件,官网解释为 <避免漏掉SDK派发的事件>

官方文档: https://web.sdk.qcloud.com/im/doc/zh-cn//SDK.html

B:接着登录即时通信IM的login接口,登陆成功后就可以调用获取会话列表Conversation,创建文本消息实例createTextMessage,发送消息sendMessage .....

官冲闹网文档登录: https://web.sdk.qcloud.com/im/doc/zh-cn/SDK.html#login

具体接口的调用查看 官方文档接口

腾讯帝国最重要的产品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聊天中就会自动触发我们的业务服务,通过这个回调和腾讯云后端服务,我们能完成我们的后期几个需求,以下是几个基本流程图:

*发送消息 : 1、发送普通文字消息 。 2、发送亏巧表情。 3、发送图片。4、发和空姿送语言。(常唤绝用的就这)

*接收消息: 文字、表情、图片、语言等 包括最近七天之内的历史消息等


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12378610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存