注册

关于屏蔽会话消息

用户能够屏蔽某一个会话的消息提示吗?怎么实现?
已邀请:
可以,// 收到消息回调
-(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,即可达到屏蔽提示效果,这里需要自己写一个开关去控制。

要回复问题请先登录注册