你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
搜索问题、话题或人...
输入关键字进行搜索
搜索:
问题
精选文章
开源项目
视频教程
活动
· · ·
帮助
登录
注册
环信_iOS
屏蔽
关于屏蔽会话消息
用户能够屏蔽某一个会话的消息提示吗?怎么实现?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
[已注销]
可以,// 收到消息回调
-(void)didReceiveMessage:(EMMessage *)message
{
BOOL needShowNotification = (message.messageType != eMessageTypeChat) ? [self needShowNotification:message.conversationChatter] : YES;
if (needShowNotification) {
UIApplicationState state = [[UIApplication sharedApplication] applicationState];
switch (state) {
case UIApplicationStateActive:
[self playSoundAndVibration];
break;
case UIApplicationStateInactive:
[self playSoundAndVibration];
break;
case UIApplicationStateBackground:
[self showNotificationWithMessage:message];
break;
default:
break;
}
}
}这个收到消息的回调是在主视图控制器或者appdelegate里面实现的,其实playSoundAndVibration是用来播放声音震动提示的,可以在这里判断message.from是不是你要屏蔽的那个会话的chatter,如果是则不调用playSoundAndVibration,即可达到屏蔽提示效果,这里需要自己写一个开关去控制。
要回复问题请先
登录
或
注册
发起人
ツ郭少ツ
问题状态
最新活动:
2015-12-24 19:07
浏览:
5836
关注:
2
人
1 个回复
[已注销]
-(void)didReceiveMessage:(EMMessage *)message
{
BOOL needShowNotification = (message.messageType != eMessageTypeChat) ? [self needShowNotification:message.conversationChatter] : YES;
if (needShowNotification) {
UIApplicationState state = [[UIApplication sharedApplication] applicationState];
switch (state) {
case UIApplicationStateActive:
[self playSoundAndVibration];
break;
case UIApplicationStateInactive:
[self playSoundAndVibration];
break;
case UIApplicationStateBackground:
[self showNotificationWithMessage:message];
break;
default:
break;
}
}
}这个收到消息的回调是在主视图控制器或者appdelegate里面实现的,其实playSoundAndVibration是用来播放声音震动提示的,可以在这里判断message.from是不是你要屏蔽的那个会话的chatter,如果是则不调用playSoundAndVibration,即可达到屏蔽提示效果,这里需要自己写一个开关去控制。