默认
发表评论 5
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?别走弯路了... 找站长给点建议
[已回复] 如何从MobileIMSDK中的Protocal对象获取与dataContent同级参数
[已回复] 如何从MobileIMSDK中的Protocal对象获取与dataContent同级参数_D0CB0016CAA4601C781B1255D09F1DF3.png
webscoket发送过来的消息,如何获取msgId

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已回复] MobileIMSDK服务端想做集群, jack哥有什么好的建议呢?

本帖已收录至以下技术专辑

推荐方案
评论 5
你不应该这样做。整个Protocal对象里,只有dataContent字段和typeu字段是给你应用层使用的。

也就是说,你如果需要传递更丰定的内容,你可以把dataContent里放入一个JSON对象或JSON对象的文本,通过typeu字段来区别你应用层的消息类型。

你可以读一下这个api文档:http://docs.52im.net/extend/docs ... tocal/Protocal.html

虽然javascript里可以随便给对象增添属性,但建议除了dataContent和typeu这两个字段供应用层你自由使用,别的你一定别去试图修改它。因为你应用层需要的东西sdk层都考虑好了,也不需要去改什么,否则日后的代码就超出了sdk的控制范围,那就麻烦了
引用:JackJiang 发表于 2025-11-14 15:18
你不应该这样做。整个Protocal对象里,只有dataContent字段和typeu字段是给你应用层使用的。

也就是说, ...

后端就这么给我了,APP已经接好了,😮‍💨
引用:休清 发表于 2025-11-14 15:21
后端就这么给我了,APP已经接好了,😮‍💨

后端搞的不对,这不是最佳实践,一定让他理解了这两字段的意义后再用。除非他确实是有意想从sdk层面扩展Protocal这个字段,如果是这样,那他以后的相关修改,也就得直接去改sdk层的代码了。这样的话,以后如果sdk有新版本,他升级就很困难了
引用:JackJiang 发表于 2025-11-14 15:28
后端搞的不对,这不是最佳实践,一定让他理解了这两字段的意义后再用。除非他确实是有意想从sdk层面扩展P ...

他不打算升级了,哎,
引用:休清 发表于 2025-11-14 15:42
他不打算升级了,哎,

那也行,只要他自已理解了,按自已的想法去改,倒也没毛病
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部