1
回复

/lib/arm/libhyphenate.so崩溃,集成easeui后打开就崩溃 环信_Android使用问题 环信_Android集成问题

开发讨论carlwang 回复了问题 • 2 人关注 • 364 次浏览 • 2020-06-04 15:33 • 来自相关话题

6
回复

各位大神有集成环信聊天室的demo没 小弟求分享 环信技术支持

Android 讨论区zhaoliang 回复了问题 • 6 人关注 • 8152 次浏览 • 2020-06-04 14:19 • 来自相关话题

1
最佳

桌面端 音频连接失败是怎么回事 环信_Android

开发讨论lizg 回复了问题 • 2 人关注 • 369 次浏览 • 2020-06-03 18:55 • 来自相关话题

2
回复

BMQQ三方库里面使用了UIWebView,上架被拒,请问什么时候更新framework? BMQQ

开发讨论dododoing 回复了问题 • 3 人关注 • 497 次浏览 • 2020-06-03 16:35 • 来自相关话题

3
最佳

andorid 消息列表 环信_Android使用问题

开发讨论fuchengxin 回复了问题 • 2 人关注 • 382 次浏览 • 2020-06-03 16:32 • 来自相关话题

1
最佳

请问 h5 端有直播间吗 环信_WebIM集成问题 环信_WebIM使用问题 环信_WebIM

开发讨论lizg 回复了问题 • 2 人关注 • 386 次浏览 • 2020-06-02 10:12 • 来自相关话题

1
回复

andorid 环信云消息列表显示问题 客服云消息列表问题

开发讨论Wxin 回复了问题 • 2 人关注 • 400 次浏览 • 2020-06-02 10:04 • 来自相关话题

1
回复

web端1v1语音 通话无声音 1v1实时语音

开发讨论carlwang 回复了问题 • 2 人关注 • 443 次浏览 • 2020-06-01 18:59 • 来自相关话题

1
回复

android集成Im 用户注册和登陆都不行 环信_Android集成问题

开发讨论carlwang 回复了问题 • 2 人关注 • 368 次浏览 • 2020-06-01 18:58 • 来自相关话题

2
回复

音频消息,如何转化为mp3地址 webIm H5 环信_RestAPI 环信_WebIM 环信_WebIM使用问题

开发讨论vtchg 回复了问题 • 2 人关注 • 463 次浏览 • 2020-05-31 15:59 • 来自相关话题

1
回复

web端1v1语音 通话无声音 web 1对1语音通话 环信_WebIM使用问题

开发讨论lizg 回复了问题 • 2 人关注 • 379 次浏览 • 2020-05-29 18:03 • 来自相关话题

1
最佳

想知道在环信iOS新版demo中如何实现会话列表的会话置顶吗?看这里 环信_iOS

开发讨论luzhu 回复了问题 • 2 人关注 • 408 次浏览 • 2020-05-29 12:19 • 来自相关话题

1
评论

想知道在环信iOS新版demo中如何实现会话列表的会话置顶吗?看这里 环信_iOS

开发讨论donghai 发表了文章 • 251 次浏览 • 2020-05-28 16:55 • 来自相关话题

实现思路:
用会话的ext来存会话是否为置顶的状态以及存会话置顶时的时间,然后在刷新会话列表,会话列表排序时,判断会话ext中是否含有置顶状态的字段,然后在将会话列表重新排序。

这里的会话列表排序分两个层级:
1.置顶状态的会话排序,根据会话置顶时的时间排序
2.置顶会话与没有置顶会话的排序
 
先下载链接中的demo,在demo中搜索"会话置顶"即可看到相关代码实现,该demo是基于环信iOS 3.6.6版本demo实现的。

链接:https://pan.baidu.com/s/1jQ6sO4FA-Hnvscc4OcQK4w  密码:fs2w
  查看全部
实现思路:
用会话的ext来存会话是否为置顶的状态以及存会话置顶时的时间,然后在刷新会话列表,会话列表排序时,判断会话ext中是否含有置顶状态的字段,然后在将会话列表重新排序。

这里的会话列表排序分两个层级:
1.置顶状态的会话排序,根据会话置顶时的时间排序
2.置顶会话与没有置顶会话的排序
 
先下载链接中的demo,在demo中搜索"会话置顶"即可看到相关代码实现,该demo是基于环信iOS 3.6.6版本demo实现的。

链接:https://pan.baidu.com/s/1jQ6sO4FA-Hnvscc4OcQK4w  密码:fs2w
 
1
回复

android端发不出消息 环信_Android

开发讨论carlwang 回复了问题 • 2 人关注 • 2546 次浏览 • 2020-05-28 12:16 • 来自相关话题

1
回复

Android 视频电话问题 环信_Android

开发讨论carlwang 回复了问题 • 2 人关注 • 2670 次浏览 • 2020-05-28 12:09 • 来自相关话题

1
评论

微信小程序sdk支持1v1语言通话吗? 环信_WebIM

开发讨论无为 发表了文章 • 258 次浏览 • 2020-05-28 11:22 • 来自相关话题

微信小程序sdk支持1v1语言通话吗?
微信小程序sdk支持1v1语言通话吗?
2
回复

iOS A手机登录后杀掉B手机登录,然后A手机打开应用,B手机提示被T掉 环信_IOS使用问题

开发讨论zhd571996497 回复了问题 • 2 人关注 • 436 次浏览 • 2020-05-28 11:22 • 来自相关话题

2
评论

(IM)iOS端多个功能实现方案 IM iOS 环信

开发讨论kijieoeew 发表了文章 • 275 次浏览 • 2020-05-28 11:15 • 来自相关话题

1、个人消息免打扰(接收但不提示)
    自己服务器端维护下好友免打扰列表,发消息前判断下对方有没有将自己设置为免打扰,如果设置了,就用静默消息,文档:发送静默消息,这样在离线时,就不会有离线推送。
在线时,收到消息后判断对方的环信id在不在免打扰列表里,在的话,不播放提示音。
 
2、群组消息免打扰(接收群组消息但不提示)
(1)先屏蔽这个群组的离线推送,参考文档:设置指定群组是否接收_apns
(2)登录之后先调用“从服务器获取推送属性”方法://调用这个方法后sdk会自动更新本地的“屏蔽了推送的群组ID列表”
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
EMError *error = nil;
[[EMClient sharedClient] getPushOptionsFromServerWithError:&error];
});(3)在收到消息的代理方法中( - (void)messagesDidReceive:(NSArray *)aMessages),判断如果app处于后台活跃状态(正常是需要发送本地通知,提醒用户有消息的),就调用下面这个方法取到屏蔽了离线推送的群组ID列表,判断下消息是否来自于被屏蔽了离线推送的群组,是的话就不发本地通知。NSArray *igGroupIds = [[EMClient sharedClient].groupManager getGroupsWithoutPushNotification:nil];
3、群主撤回群成员的消息
     群主进行撤回操作时,给所有群成员发送一条cmd消息,cmd添加扩展,把消息id携带过去,群成员收到这条cmd消息时,解析出消息id,然后从本地删除这条消息,然后刷新UI。
注:只能删除本地数据库的,无法删除环信服务器端的。如果使用漫游功能从环信服务器端获取历史消息,还是能把撤回的那条消息拉取下来,这时候还要过滤下再删掉。
构造透传消息文档:构造透传消息
构造扩展消息文档:构造扩展消息
删除消息:




4、消息提示音(消息提醒、震动、响铃)

在线消息:可以全局(在根控制器或者AppDelegate​里)​监听收到消息的代理方法(messagesDidReceive​),在这个方法里播放响铃和震动。

离线消息:可以自定义推送提示音,参考文档:自定义推送提示音,但这个只能是播放本地音频文件,无法震动。想要震动,可以在发消息时,加“mutable-content”:1 字段,参考文档:开启_apns_通知扩展,那么环信服务器给苹果apns推送服务器发消息时,也会把这个字段传给苹果那边,苹果那边识别到有“mutable-content”:1字段,会假唤醒app,配置NotificationServiceExtension之后,您可以播放响铃和震动​,具体可以看苹果NotificationServiceExtension的文档介绍。
 
5、非好友不可发消息
     环信目前的机制是只要知道对方的环信id就可以给对方发消息,环信有好友的机制,对应的功能可以看下文档介绍:好友管理, 如果使用环信的好友功能,比如A与B不是好友,那么A进入与B的聊天页面时,可以获取A的好友列表看是否存在B,如果不存在可以在UI上做限制,不让A发送消息。 如果使用的是自己的好友体系,那么就换成自己的业务进行判断是不是好友,从而在UI上做是否可以发送消息的限制。
 
6、如何知道对方的环信id是否在线
     可以在客户端先请求自己的服务器,然后让服务器端调用环信获取用户在线状态的接口,将用户是否在线的状态返回给客户端即可: 用户是否在线 查看全部
1、个人消息免打扰(接收但不提示)
    自己服务器端维护下好友免打扰列表,发消息前判断下对方有没有将自己设置为免打扰,如果设置了,就用静默消息,文档:发送静默消息,这样在离线时,就不会有离线推送。
在线时,收到消息后判断对方的环信id在不在免打扰列表里,在的话,不播放提示音。
 
2、群组消息免打扰(接收群组消息但不提示)
(1)先屏蔽这个群组的离线推送,参考文档:设置指定群组是否接收_apns
(2)登录之后先调用“从服务器获取推送属性”方法:
//调用这个方法后sdk会自动更新本地的“屏蔽了推送的群组ID列表”
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
EMError *error = nil;
[[EMClient sharedClient] getPushOptionsFromServerWithError:&error];
});
(3)在收到消息的代理方法中( - (void)messagesDidReceive:(NSArray *)aMessages),判断如果app处于后台活跃状态(正常是需要发送本地通知,提醒用户有消息的),就调用下面这个方法取到屏蔽了离线推送的群组ID列表,判断下消息是否来自于被屏蔽了离线推送的群组,是的话就不发本地通知。
NSArray *igGroupIds = [[EMClient sharedClient].groupManager getGroupsWithoutPushNotification:nil];

3、群主撤回群成员的消息
     群主进行撤回操作时,给所有群成员发送一条cmd消息,cmd添加扩展,把消息id携带过去,群成员收到这条cmd消息时,解析出消息id,然后从本地删除这条消息,然后刷新UI。
注:只能删除本地数据库的,无法删除环信服务器端的。如果使用漫游功能从环信服务器端获取历史消息,还是能把撤回的那条消息拉取下来,这时候还要过滤下再删掉。
构造透传消息文档:构造透传消息
构造扩展消息文档:构造扩展消息
删除消息:
删除消息.jpg

4、消息提示音(消息提醒、震动、响铃)

在线消息:可以全局(在根控制器或者AppDelegate​里)​监听收到消息的代理方法(messagesDidReceive​),在这个方法里播放响铃和震动。

离线消息:可以自定义推送提示音,参考文档:自定义推送提示音,但这个只能是播放本地音频文件,无法震动。想要震动,可以在发消息时,加“mutable-content”:1 字段,参考文档:开启_apns_通知扩展,那么环信服务器给苹果apns推送服务器发消息时,也会把这个字段传给苹果那边,苹果那边识别到有“mutable-content”:1字段,会假唤醒app,配置NotificationServiceExtension之后,您可以播放响铃和震动​,具体可以看苹果NotificationServiceExtension的文档介绍。
 
5、非好友不可发消息
     环信目前的机制是只要知道对方的环信id就可以给对方发消息,环信有好友的机制,对应的功能可以看下文档介绍:好友管理, 如果使用环信的好友功能,比如A与B不是好友,那么A进入与B的聊天页面时,可以获取A的好友列表看是否存在B,如果不存在可以在UI上做限制,不让A发送消息。 如果使用的是自己的好友体系,那么就换成自己的业务进行判断是不是好友,从而在UI上做是否可以发送消息的限制。
 
6、如何知道对方的环信id是否在线
     可以在客户端先请求自己的服务器,然后让服务器端调用环信获取用户在线状态的接口,将用户是否在线的状态返回给客户端即可: 用户是否在线
6
回复

为什么IOS 集成之后 提示信息显示的都是英文的? 环信技术支持 环信_iOS

iOS 讨论区zhd571996497 回复了问题 • 4 人关注 • 3988 次浏览 • 2020-05-27 17:09 • 来自相关话题

1
回复

[client logout:YES]报错 环信_iOS

开发讨论kijieoeew 回复了问题 • 2 人关注 • 1293 次浏览 • 2020-05-27 17:04 • 来自相关话题

2
回复

uni-app 是否支持实时音视频 环信_WebIM

开发讨论lizg 回复了问题 • 2 人关注 • 2519 次浏览 • 2020-05-27 15:10 • 来自相关话题

1
回复

官方demo非好友聊天提醒有新消息,但是显示不出来 非好友聊天 陌生人聊天

开发讨论lizg 回复了问题 • 2 人关注 • 1248 次浏览 • 2020-05-27 15:05 • 来自相关话题

1
回复

环信小程序音频播放 音频播放

开发讨论carlwang 回复了问题 • 2 人关注 • 2295 次浏览 • 2020-05-27 15:04 • 来自相关话题

1
回复

视频录制文件有的能播放 有的不能播放 能播放的文件里面有花屏 版本3.5.5 环信_Android

开发讨论carlwang 回复了问题 • 2 人关注 • 2184 次浏览 • 2020-05-27 14:59 • 来自相关话题