SignalR 2.0 for iOS无法正常工作

时间:2014-01-02 18:49:09

标签: signalr signalr.client

我正在使用iOS的signalR库,名为DyKnow / SignalR-ObjC:here是git hub页面。我试图在我的项目中将此库更新为SignalR 2.0,因为后端已更新为signalR 2.0。我已经完成将AFNetworking更新到2.0,因为这是新的signalR 2.0更新所必需的。更新后,我只能通过signalR发送消息,但无法接收消息。

这个库在更新之前工作正常,但是通过signalR接收消息是命中或遗漏;有时它会收到相应的信息,有时它不会收到任何信息。我可以看到更新后,收到通过iOS发送的消息,但iOS应用程序没有收到从服务器发送的任何消息(发送消息但没有接收)。

我目前对此问题的猜测是SocketRocket存在问题,SocketRocket是构建signalR库的库之一。我正在使用的socketRocket库是最新的,我将用一些断点测试它,看看是否有任何有趣的事情发生。

更新后我注意到的一件事是更改了URL以发送请求。之前的网址是

  

的https://主/路径/此处/ signalR {PARAMS}

现在路径是

  

的https://主/路径/此处/ signalR / signalR {PARAMS}

我不确定这是否会影响正确建立连接的能力,我不知道如何检查。

我不完全理解signalR库以及它如何沿着Web套接字发送和接收消息。如果有人有一般的signalR或我正在使用的特定iOS库的经验,我将非常感谢帮助修复这个错误,甚至只是对signalR如何工作的明确解释。提前致谢。

0 个答案:

没有答案