下載地址: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刪掉即可。
-
類似EM@Manager命名格式的文件夾的內部結構都是相似的。delegates文件夾包含各種代理接口,internal文件夾包含各種協議的聲明,types文件夾包含各種實例的聲明。
-