融云 iOS SDK是一款可以帮开发者尽量减轻集成难度,更简单、快速的体验融云的聊天功能。通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯、实时网络能力快速集成至应用中。如果你也是iOS开发者,那么不妨下载试试这款iOS SDK。
融云 iOS SDK构架特点
无需改变现有 App 的架构,直接嵌入现有代码框架中;
无需改变现有 App Server 的架构,独立部署一份用于用户授权的 Service 即可;
专注于提供通讯能力,使用私有的二进制通信协议,消息轻量、有序、不丢消息;
安全的身份认证和授权方式,无需担心 SDK 能力滥用(盗用身份的垃圾消息、垃圾群发)问题。
融云 iOS SDK导入方法
1.1、导入sdk
(1)先下载sdk,解压之后目录如图所示例:
Yuntx_IMLib_V5.0.1r.a库是静态库,Manager文件夹是主调函数声明,Delegate文件夹是回调函数声明。
(2)然后导入iOS sdk。将解压后的文件夹(Yuntx_IMLib_SDK)拖入您的工程中,并勾选上Destination,如图所示:
点击finish,完成SDK添加,工程目录如下图所示:
注意:由于iOS编译的特殊性,静态库中包含i386、x86_64、armv7、arm64平台,导致SDK的静态库(.a文件)会比较大,但您实际集成编译出ipa后,只会增加2MB左右。‍
1.2、设置工程属性
向Build Phases -> Link Binary With Libraries 中添加系统依赖库,操作步骤如下所示:
按照上图,点击加号后,显示下图:在搜索框中输入需要的依赖库名称,如添加sqlite库,按图步骤,点击Add添加依赖库成功
SDK需要添加系统依赖库如下:
libicucore.dylib
libsqlite3.dylib
libz.dylib
CoreTelephony.framework
MediaPlayer.framework
CFNetwork.framework
SystemConfiguration.framework
MobileCoreServices.framework
AudioToolbox.framework
CoreGraphics.framework
AVFoundation.framework
添加完依赖库之后,第一步即完成,可以进行下一步了。
编译设置:
因为SDK采用的是C代码编写,所以需要应用设置混编设置:
1、如图选择stdlibc++模式编译