標籤:
:http://www.easemob.com/downloads
SDK目錄講解
1.從官網下載下來的包分為如下四部分:
- 環信iOS SDK 開發使用
- 環信iOS release note 更新說明
- 環信iOS UIDemo 工程源碼
- 環信iOS UIDemo.ipa 打包的ipa
2.iOS SDK 中有三個子檔案夾:include、lib、resource.
- lib(libEaseMobClientSDK.a不包含即時語音功能,libEaseMobClientSDKLite.a包含所有功能)如果你的app中不需要即時語音功能,刪掉libEaseMobClientSDK.a只使用libEaseMobClientSDKLite.a即可。
- resource sdk的bundle,包含舊版sdk的資料庫、訊息提示音,sdk設定檔。其中sdk設定檔已加密
- include包含sdk的標頭檔
詳解include:所有的介面都在這個檔案中。詳解:http://www.easemob.com/docs/ios/apiDocs/IOSSDKAPIChatManager/
- EaseMobClientSDK/EaseMobClientSDKLite 包含在項目中要引用的總標頭檔,即在代碼中只需#import”EMSDKFull.h”或#import”EaseMob.h”即可調用所有對應的api。
- CallService 包含即時語音相關的介面
- ChatService 包含聊天相關的介面,比如註冊、登入、退出、單聊、群聊、群組等
- Utility 包含DeviceManager和ErrorManager。DeviceManager硬體相關介面,ErrorManager錯誤碼定義
註:
- include包含5個子檔案夾:CallService、ChatService、EaseMobClientSDK、EaseMobClientSDKLite、Utility。如果無需即時語音功能,將CallService和EaseMobClientSDK刪掉即可。
- 類似[email protected]命名格式的檔案夾的內部結構都是相似的。delegates檔案夾包含各種代理介面,internal檔案夾包含各種協議的聲明,types檔案夾包含各種執行個體的聲明。
環信 iOS SDK講解