iOS - EaseMob 环信的使用

1、环信

  • 环信使用的是 XMPP 协议,它是在 XMPP 的基础上进行的二次开发,对服务器 Openfire 和客户端进行功能模型的添加和客户端 SDK 的封装。环信的本质还是使用 XMPP,基于 Socket 的网络通信,在网络上传输的数据也是 XML。
  • 开发架构:

  • 前提准备:
    • 注册成为环信开发者
    • 在开发者后台创建 APP 获取 Key。
    • 下载官方 SDK
    • 官方 开发文档
    • 根据官网导入 SDK 和相应依赖,初始化应用。

2、环信集成

时间: 2024-09-20 16:25:53

iOS - EaseMob 环信的使用的相关文章

请问为什么IOS的环信SDK高达90M

问题描述 请问为什么IOS的环信SDK高达90M 解决方案 SDK大不影响打包成ipa,打包出ipa安装包后,一般只会增加2MB左右.

iOS 修改环信demo消息发不出去

问题描述 修改了环信的demo,只留单聊功能,可是发送消息对方接收不到,只要一离开聊天界面,或者弹出新的界面,聊天消息就会自动删除,新手真的不知道怎么改了 解决方案 http://www.easemob.com/docs/ios/iOSQA/#chat.无法收到消息,正常情况下按这个排查.不过看你的描述,不确定消息是否发出去了.你可以在didSendMesssage发消息的回调里打断点,看有没有error.解决方案二:你是怎么发的,发成功了吗?看下这里http://www.easemob.com

iOS使用环信3.0的时候,第三方(MJRefresh等)冲突,怎么解决的?有相关指导么?

问题描述 因为本来就有使用第三方的,然后环信自带了第三方,但是两个里面的方法可以说基本不一样的,但是同时继承于同一个类,导致系统报错 解决方案 如果不想太多改动,可以通过改名的方式避免冲突.解决方案二:看视屏,ios集成http://www.imgeek.org/video/6解决方案三:删除自己的mjrefresh调用环信的就行了

iOS 从环信服务器获取的group无法缓存本地

问题描述 因为这边group是通过app服务器向环信服务器发起请求创建的..而group信息要向环信服务器请求.使用了groupManager的3个方法,发现环信本地缓存的group表都是空的..- (NSArray *)getMyGroupsFromServerWithError:(EMError **)pError;- (EMGroup *)searchPublicGroupWithId:(NSString *)aGroupId error:(EMError **)pError;- (EMg

iOS客户端 环信聊天发送图片, 对方接受图片特别慢

问题描述 - (void)didReceiveMessages:(NSArray *)aMessages { }在这个方法里打印NSLog(@"remotePath == %@", imageBody.remotePath);NSLog(@"thumbnailRemotePath == %@", imageBody.thumbnailRemotePath);他们的路劲返回的一模一样这不就取大图和缩约图是一个意思了发张200KB的图片,对方收到要3到5秒钟, 什么问题

iOS sdk环信登录提示登录失败

问题描述 同一个环信的用户名密码,程序启动后第一次去登录服务器返回提示:"用户名密码错误",再登录一次就成功了,接下来登录都成功..然后,把app进程kill掉,重新启动app后又是一样的情况,第一次登录都是失败!!!大神求救啊啊啊... 解决方案 你好,用环信Demo测试也是这样吗?解决方案二:我也遇到了这样的问题. 原因是我开启了自动登录,但是我没有主动退出,就一直出现这种问题! 解决方法:1)取消自动登录.2)在登录前添加一段主动退出的代码,运行一次,然后将这段代码注释就可以了!

iOS 求环信iOS工程师帮测一下推送证书

问题描述 解决方案 你的证书是怎么导出的,导出步骤截图解决方案二: 解决方案三:我是这样导出的解决方案四:首先需要您上传APNS推送证书到环信**后台.l 在环信iOSSDK初始化时填写您的证书名称.l 注册推送.l 真机登录环信im账号.l 查看**后台中,对应im账户下是否有您刚刚写的证书名.(如果没有,请检查您是否得到了deviceToken)l 确定您当前证书是否和您的项目匹配.(开发证书与生产证书需要一一对应)解决方案五:l 查看**后台中,对应im账户下是否有您刚刚写的证书名.(如果

IOS 在环信后台端创建群组 并添加成员 成员可以收到admin发送的消息 但成员本身发送消息不成功 无法被其他成员看到

问题描述 解决方案 发送应该是成功的 返回SEND: <message type="chat" to="moyantech#newlytech_104005659690795440@easemob.com" id="14fb0e366ce"><body>{"ext":{"em_apns_ext":{"em_push_title":"您收到一条新的消息回复

iOS 用环信 : A和B聊天的时候,C给A发一条消息,此时消息显示在A和B的聊天页面上,当D给A发消息的时候,消息却显示在A和C上面,这怎样解决吗?

问题描述 A和B聊天的时候,C给A发一条消息,此时消息显示在A和B的聊天页面上,当D给A发消息的时候,消息却显示在A和C上面,这怎样解决吗? 解决方案 检查A和B创建会话是如何创建的,C登录是否成功,一般正常情况下是不会出现这种情况的.