最近boss突發奇想 ,說想要在項目中增加消息管理功能,并且還選定了使用騰訊云,作為搬磚狗的樓主只好去研究學習下騰訊云的即時通訊.首先 樓主去騰訊云的官網粗略的看了下,不得不佩服騰訊的強悍.下面來分享樓主的學習歷程.
第一步:去騰訊云的官網注冊登錄賬號 要求實名認證......
網址: https://www.qcloud.com/
選擇-----文檔與支持 再選-----產品文檔
然后選擇移動與通信的 ---云通信
再選擇客戶端集成的 iOS ?v3.x的部分
于是我們就可以看到官方文檔了 說到這里 是在不得不吐槽 這官方文檔寫的真的是無力吐槽....好多坑都沒說明 ,樓主是一步步填坑出來的 ,說多了都是淚...
先去下載官方demo 內部含有sdk,下載地址: ?https://www.qcloud.com/product/im#sdk 下載最新版本的
第二步: 集成sdk到項目中
下載解壓后是這樣子的 ? 編號1是公用的庫 ? 2是sdk重要的 的一些framework 和類 ?3 是一些app基礎UI
4 是自定義UI的文件
創建一個空項目命名為:騰訊云通信測試1 ? ?先把這4個文件加拖進去 (如果想自定義的UI什么的請忽略后面的兩個文件夾,或者在這幾個文件中修改)
創建一個全局的pch 文件放配置路徑 這個具體的就不多說了,百度上一大堆......
在pch文件中導入頭文件
然后點擊編譯 會出現什么 ,一堆紅色...我們先去配置一些依賴庫
添加完這些依賴庫 應該可以編譯了吧 ?圖樣圖森破 ....還有配置要添加 以為有些庫是使用的非arc編寫的 要在arc運行需要添加? -fno-objc-arc
1 在build phases? 搜zip? 找到ZipArchive.m 添加 -fno-objc-arc
2? 在build phases? 搜json ?找到JSONKit.m 添加 -fno-objc-arc
3? 需要在Build Setting中Other Linker Flags添加-ObjC
4 替換掉系統生成的 appdelegate 這個類
最后編譯運行 成功
這一次集成就先寫到這,后期樓主會根據項目需求和實際遇到的坑進行補充和研究...?