1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、哪个IM即时通讯比较好用?求推荐 2、腾讯云即时通讯(三)-----自定义消息 3、腾讯云IM使用总结 哪个IM即时通讯比较好用?求推荐

云厂商腾讯云、阿里云都不错。不过这里我推荐即构科技的IM即时通讯,很实用便宜。ZEGO即时通讯支持单聊/群聊/房间聊天,自由组合 IM 能力,为开发者提供全平台互动、海量并发、超低延时、消息必达的通信服务,还可针对自身业务场景,定制所需服务规格。腾讯云即时通讯(三)-----自定义消息

腾讯云IM的sdk中主要提供了 以下几个消息类

TIMTextElem  (文本消息)

TIMImageElem  (图片消息)

TIMFileElem  (文件消息)

TIMSoundElem (语音消息)

TIMLocationElem  (地理位置)

TIMFaceElem  (表情消息类型)

TIMVideoElem (微视频消息)

TIMUGCElem  (UGC视频)

一般来说这些消息类都可以满足我们的需求,然而产品和boss 才是老大,他们定方案了,苦逼的程序员还得费力去实现.

这个时候自定义消息就派的上用场了.我们先来来看看这个自定义的消息类  TIMCustomElem

注释已经很明显 主要是有个属性 是NSData 类型的  ,就是我们需要把自定义的消息封装转化成NSData传递过去.

楼主的需求中是需要自定义个消息,展示订单信息,需要显示下单者的联系方式 ,地址信息 收货人 ,商品图片,商品价格,商品名等信息

构造过程

构造后的消息体形式为

这样自定义的消息插入就成功了,但是要把自定义的消息正确显示在界面上还要自定义一个消息显示的cell类

我们在 ChatTableViewCell增加一个类ChatCustomOrderTableViewCell 让它继承于ChatBaseTableViewCell

//然后实现该这个类

//遇到的坑是之前设置约束时使用相对于兄弟控件来布局一直不正确,后来采用这种死板的布局才达到要求。。。

腾讯云IM使用总结

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

相关文章 8

1

免备案日本云服务器,日本 云服务器 3分钟前

目录:1、aws日本服务器免费吗2、腾讯云阿里云免备案海外云服务器活动对比?看看哪个更便宜?3、国外有没有好的云服务器推荐?4、请问...

2

高防vps服务商,高防服务器代理 4分钟前

目录:1、如何选择美国高防VPS服务器?2、请问老牌云拨号vps哪家最靠谱?3、VPS高防服务器哪个最好不错4、香港高防vps主机服务器为什么这...

3

desivps怎么样,desivps测评 6分钟前

目录:...

4

阿里云年中钜惠,阿里云com续费优惠 7分钟前

目录:1、移动云云主机双十一有啥活动?2、阿里云的服务器的计费方式哪种划算?3、k2p还有生产吗4、山姆会员店打造重庆最大单体超市;首...

5

腾讯云服务器数据盘,腾讯云服务器数据盘怎么使用? 9分钟前

目录:1、腾讯云服务器迁移数据,两个盘迁移到一个盘2、腾讯云新购主机怎么添加数据盘3、腾讯云服务器linux系统盘满了怎么办4、在购买...

6

宝塔修改php.ini,宝塔更改php版本 10分钟前

目录:1、phpmyadmin导出数据库显示 当前表单包含的字段多于10002、宝塔面板怎么修改网站的PHP设置3、宝塔安装php redis 扩展故障4、腾讯云服务...

8

raksmart怎么样,racsam怎么样 14分钟前

目录:1、高防服务器租用选择raksmart怎么样?2、Raksmart主机性能怎么样?求解答3、RAKsmart加州服务器性能怎么样?可以防御多少DDoS攻击?...