FreeIM icon indicating copy to clipboard operation
FreeIM copied to clipboard

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

Open luobingbing0207 opened this issue 4 years ago • 8 comments

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

luobingbing0207 avatar Apr 08 '20 07:04 luobingbing0207

ios android,都有对应的 websocket client 库

2881099 avatar Apr 08 '20 07:04 2881099

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

luobingbing0207 avatar Apr 08 '20 07:04 luobingbing0207

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

再用 websocket 连

2881099 avatar Apr 08 '20 07:04 2881099

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

luobingbing0207 avatar Apr 08 '20 07:04 luobingbing0207

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

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

2881099 avatar Apr 08 '20 07:04 2881099

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

luobingbing0207 avatar Apr 08 '20 07:04 luobingbing0207

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

luobingbing0207 avatar Apr 08 '20 09:04 luobingbing0207

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

2881099 avatar Apr 08 '20 14:04 2881099