iOS

【IM-01】即时通信解决方案

2019-12-20  本文已影响0人  Geeks_Chen

前沿

市面上的IM产品很多,也很成熟。比如:环信,容联云,网易云信。如果你的产品做的很大的时候,你是否考虑过将即时通信的服务在自己服务端集成,毕竟集成第三方不安全,不稳定,也成就不了自己的核心竞争力。

这是本人在分析竟品H的时候,对IM的一些理解,这是第一篇,应该会出四篇文章:

第一篇:即时通信解决方案
第二篇:推送解决方案
第三篇:Web端匿名聊天
第四篇:iOS集成单聊&群聊

1.方案图谱

方案图谱.png

2.图谱解释

apns服务:服务端通过node.js实现,直接与苹果的apns服务对接(gateway.sandbox.push.apple.com)

socket服务:服务端集成socketIO服务,实现socket的连接,通信(emit()&on()),断开。

mysql服务:服务端集成mysql服务,存储用户的连接状态和房间内的用户和消息。

客户端:通过一个iOS Demo实现单聊和群聊。

Web端:通过node.js集成socketIO实现匿名聊天。

不管大佬们关不关注公众号,我都会放上本章的Demo

上一篇下一篇

猜你喜欢

热点阅读