SignaIR在iOS应用端的接入和简单使用

SignaIR的介绍

SignaIR框架的GitHub地址

网上有很多关于Android端的使用介绍,却很少有iOS端的使用介绍。我在GitHub上下载了文件之后,无法正常编译和使用,按照网上的修改意见改了之后也报错。于是我按照github上面的说明,写了一下SignaIR在iOS端的接入和简单使用。

第一步,通过cocoapods导入框架以及它所依赖的第三方库。如图,


pod文件内容

在这里有一点要注意,AFNetworking的版本必须指定为‘2.6.3’,框架的版本指定为2.0。AFNetworking的版本不对,在编译的 时候容易出现头文件找不到的错误提示。

第二步,导入头文件,开始建立连接,连接到hub,然后就能监听并接收数据了(这里暂时只了解接收数据,因为做的类似于推送的功能,所以没有做发送数据的功能)。这一点看着github上面的说明就可以完成了,很简单。

#import"SignalR.h"

不过这里有一点要说明,SRHubProxy*chat = [hubConnectioncreateHubProxy:@"ChatHub"]中的@"ChatHub"不是固定字符串,这个要个服务器约定好,如果和服务器的不匹配的话,可能会接收不到推送的消息或数据。

接收到的返回数据

SignalR可以做推送、即时通讯、聊天室等,它涉及到websocket等方面的知识,在这里我没有具体了解,如果有大神知道的话,还请多多指教,谢谢了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容