2881099 / FreeIM

.NETCore websocket 实现简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能.
MIT License
1.42k stars 418 forks source link

关于iOS、安卓等非网页端链接的问题 #19

Open luobingbing0207 opened 4 years ago

luobingbing0207 commented 4 years ago

巨佬。。我在网页端能实现IM功能了。。那么请问该如何在iOS、安卓的那个非网页端 来通过webSocket来和 IM展开通讯呢?

2881099 commented 4 years ago

ios android,都有对应的 websocket client 库

luobingbing0207 commented 4 years ago

我使用的是 SRWebSocket,SocketRocket 是facebook下对websocket的封装,然后在链接时卡住了,self.webScoket = [[SRWebSocket alloc] initWithURL:[NSURL URLWithString:@"ws://127.0.0.1:6379/ws/pre-connect"]];,,是否是该url链接设置的不对??若不对,应该怎么的拼写规则呢??网页端倒是能直接拿您的demo的方法直接调用。

2881099 commented 4 years ago

pre-connect 要用 httpclient 请求,会返回 ws 连接

再用 websocket 连

luobingbing0207 commented 4 years ago

。。。黑人问号???。。。大佬能给一个范例么??或者一个链接之类的

2881099 commented 4 years ago

第一步,http请求 pre-connect 接口

第二步,用第一步返回的数据,看看他的内容,使用 websocket 连接

luobingbing0207 commented 4 years ago

哦哦。。好的。。我去试试,,感谢大佬

luobingbing0207 commented 4 years ago

巨佬就是牛逼。。。弱弱的问一个问题。。我看到你都是基于Guid来操作的。。能否切换到我自己的 ID格式呢??

2881099 commented 4 years ago

把id 和guid对应关联一下就行了,没必要改