博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
环信 iOS SDK讲解
阅读量:4634 次
发布时间:2019-06-09

本文共 1028 字,大约阅读时间需要 3 分钟。

下载地址: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错误码定义

    注:

    1. include包含5个子文件夹:CallService、ChatService、EaseMobClientSDK、EaseMobClientSDKLite、Utility。如果无需实时语音功能,将CallService和EaseMobClientSDK删掉即可。
    2. 类似EM@Manager命名格式的文件夹的内部结构都是相似的。delegates文件夹包含各种代理接口,internal文件夹包含各种协议的声明,types文件夹包含各种实例的声明。

       

     

             

转载于:https://www.cnblogs.com/Barefootlq/p/4726654.html

你可能感兴趣的文章
【转载】ASP.NET自定义404和500错误页面
查看>>
定长顺序串的实现
查看>>
使用var声明的变量 和 直接赋值并未声明的变量的区别
查看>>
[读书笔记]TCP/IP详解V1读书笔记-3
查看>>
Just a Hook HDU - 1698
查看>>
Polo the Penguin and Matrix
查看>>
简评知乎的优点与不足
查看>>
20分钟快速了解Redis
查看>>
[AHOI2009]最小割(最大流+tarjan)
查看>>
Nginx 动静分离
查看>>
Apache - Storm
查看>>
tkinter中scale拖拉改变值控件(十一)
查看>>
NB-IOT连接移动onenet平台流程
查看>>
无敌简单快速的文件服务器sgfs
查看>>
Chapter 5 Blood Type——33
查看>>
从github clone文件: Failed to receive SOCKS4 connect request ack.
查看>>
英语学习Day1
查看>>
JavaScript
查看>>
Overload重載和Override重写的区别。Overloaded的方法是否可以改变返回值的类型?
查看>>
响应式面包屑菜单
查看>>