描述
IMKit SDK 5.0 及以上版本 UI 相關(guān)庫(kù)開放了源代碼,支持在 CocoaPods 中以源碼形式進(jìn)行調(diào)試與集成。但私有云客戶無(wú)法直接參照使用公有云開發(fā)文檔,通過 CocoPods 集成 IMKit 源碼。
私有云客戶如需集成 IMKit 源碼,請(qǐng)使用本文中的解決方案。
分析
融云在 CocoaPods 中只提供了供公有云使用的 IMKit 源碼。
解決方案
本方案適用于私有云 IMKit 5.3.3.50 及之后版本。
核心流程:編譯 IMKit 工程 → 腳本生成 framework → framework 導(dǎo)入 App 工程
獲取私有云 IMKit 源碼工程。賬號(hào)密碼請(qǐng)咨詢您的企微群群主。
https://eportal.rongcloud.cn/ 3
修改 IMKit 源碼中的以下 shell 腳本:
在 before_build.sh 文件內(nèi)注釋掉所有代碼
在 after_build.sh 文件尾部添加:
cp -af ${BIN DIR}/ "App 內(nèi)引入 RongIMKit.framework 的路徑"
在 XCode 新建 workspace,如果自己項(xiàng)目里已經(jīng)有了,用現(xiàn)有的即可。
把 IMKit 源碼和自己的項(xiàng)目都加到 workspace 中,編譯自己的 App 即可。
編譯成功后, imkit/bin 目錄下會(huì)生成 RongIMKit.framework,通過底部參考鏈接導(dǎo)入到 App 工程里。
在 after_build.sh 文件中添加的腳本路徑,修改為 RongIMKit.framework 在 App 工程里中路徑
驗(yàn)證方法:在 IMKit 源碼中添加一行 NSLog 日志, 編譯 App 并運(yùn)行到設(shè)備, 查看是否有日志輸出。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-758881.html
詳情查看:融云-為用戶提供IM即時(shí)通訊和實(shí)時(shí)音視頻通信云服務(wù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-758881.html
到了這里,關(guān)于私有云集成 iOS IMKit 5.X 源碼的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!