腾讯云即时通讯研究(一)

最近boss突发奇想 ,说想要在项目中增加消息管理功能,并且还选定了使用腾讯云,作为搬砖狗的楼主只好去研究学习下腾讯云的即时通讯.首先 楼主去腾讯云的官网粗略的看了下,不得不佩服腾讯的强悍.下面来分享楼主的学习历程.

第一步:去腾讯云的官网注册登录账号 要求实名认证......

网址: https://www.qcloud.com/

选择-----文档与支持 再选-----产品文档

腾讯云即时通讯研究(一)_第1张图片


然后选择移动与通信的 ---云通信


腾讯云即时通讯研究(一)_第2张图片

再选择客户端集成的 iOS  v3.x的部分


腾讯云即时通讯研究(一)_第3张图片

于是我们就可以看到官方文档了 说到这里 是在不得不吐槽 这官方文档写的真的是无力吐槽....好多坑都没说明 ,楼主是一步步填坑出来的 ,说多了都是泪...

先去下载官方demo 内部含有sdk,下载地址:  https://www.qcloud.com/product/im#sdk 下载最新版本的


第二步: 集成sdk到项目中

下载解压后是这样子的   编号1是公用的库   2是sdk重要的 的一些framework 和类  3 是一些app基础UI

4 是自定义UI的文件


腾讯云即时通讯研究(一)_第4张图片

创建一个空项目命名为:腾讯云通信测试1    先把这4个文件加拖进去 (如果想自定义的UI什么的请忽略后面的两个文件夹,或者在这几个文件中修改)

创建一个全局的pch 文件放配置路径 这个具体的就不多说了,百度上一大堆......

在pch文件中导入头文件

腾讯云即时通讯研究(一)_第5张图片

然后点击编译 会出现什么 ,一堆红色...我们先去配置一些依赖库


腾讯云即时通讯研究(一)_第6张图片


腾讯云即时通讯研究(一)_第7张图片

添加完这些依赖库 应该可以编译了吧 ?图样图森破 ....还有配置要添加 以为有些库是使用的非arc编写的 要在arc运行需要添加  -fno-objc-arc

1 在build phases  搜zip  找到ZipArchive.m 添加 -fno-objc-arc


腾讯云即时通讯研究(一)_第8张图片

2  在build phases  搜json  找到JSONKit.m 添加 -fno-objc-arc


腾讯云即时通讯研究(一)_第9张图片

3  需要在Build Setting中Other Linker Flags添加-ObjC


4 替换掉系统生成的 appdelegate 这个类

最后编译运行 成功


腾讯云即时通讯研究(一)_第10张图片

这一次集成就先写到这,后期楼主会根据项目需求和实际遇到的坑进行补充和研究... 

你可能感兴趣的:(腾讯云即时通讯研究(一))