iOS 我现在只是要收到消息提醒 然后获取未读消息数就行 用哪些方法呢?

问题描述

iOS  我现在只是要收到消息提醒 然后获取未读消息数就行  用哪些方法呢?主要是demo里的感觉不太好整明白 谢谢了

解决方案

1、收到消息提醒,去调用接口就行了,参考下:#import "EMCDDeviceManager.h"#import <AudioToolbox/AudioToolbox.h>@interface EMCDDeviceManager (Remind)// 播放接收到新消息时的声音- (SystemSoundID)playNewMessageSound;// 震动- (void)playVibration;@end2、未读数:/*! @method @brief 获取此对话中所有未读消息的条数 @discussion @result 此对话中所有未读消息的条数 */- (NSUInteger)unreadMessagesCount;参考下Demo的实现。可以采用去获取每个会话的未读数,然后加和的方法去统计未读数总数。
解决方案二:
// 统计未读消息数-(void)setupUnreadMessageCount{        NSArray *conversations = [[[EaseMob sharedInstance] chatManager] conversations];    NSInteger unreadCount = 0;    for (EMConversation *conversation in conversations) {        unreadCount += conversation.unreadMessagesCount;    }//    if (_messageLab)//    {//        if (unreadCount > 0)//        {//            _messageLab.text = [NSString stringWithFormat:@"%i",(int)unreadCount];//            _index = unreadCount;                        NSDictionary *dic = @{@"index":[NSString stringWithFormat:@"%li",(long)unreadCount]};            [[NSNotificationCenter defaultCenter]postNotificationName:@"unReadCount" object:nil userInfo:dic];                         [[UIApplication sharedApplication] setApplicationIconBadgeNumber: unreadCount];//            [_messageLab setHidden:NO];//            //            //            //            //            [[UIApplication sharedApplication] setApplicationIconBadgeNumber:3];//        }else{//            _messageLab.text = nil;//            [_messageLab setHighlighted:YES];//        }//    }//    //    UIApplication *application = [UIApplication sharedApplication];//    [application setApplicationIconBadgeNumber:unreadCount];    }搜这个方法,对应的有几个代理方法//未读消息写上就可以获得未读消息

时间: 2024-12-05 07:50:26

iOS 我现在只是要收到消息提醒 然后获取未读消息数就行 用哪些方法呢?的相关文章

web-im,如何根据用户id获取未读消息书

问题描述 A,B两个页面,B页面是环信聊天窗口,如何在A页面根据好友id获取未读消息数 解决方案 看一下webIM demo中的index.html  //显示聊天记录的统一处理方法    var appendMsg = function(who, contact, message, chattype){}   下面这个处理节点计数    var badgespan = $(contactLi).children(".badge");            if (badgespan

php rest api 如何获取未读消息和更改消息未读状态

问题描述 解决方案 rest没有接口,未读消息是客户端的操作解决方案二:webim有消息的未读状态吗,如何获取和修改解决方案三:webim没有未读已读等状态

iOS 如何获取我的所有好友列表 还有相对的未读消息个数 及最后一条聊天信息

问题描述 iOS  如何获取我的所有好友列表 还有相对的未读消息个数 及最后一条聊天信息 解决方案 获取好友列表:http://docs.easemob.com/doku.php?id=start:300iosclientintegration:90buddymgmt#获取好友列表获取未读消息数:- (EMConversation *)conversationForChatter:(NSString *)chatter                          conversationT

iOS 如何获取我的所有未读消息的个数

问题描述 iOS 如何获取我的所有未读消息的个数 解决方案 获取到每个conversation的未读数 相加解决方案二:在Demo中收// 统计未读消息数-(void)setupUnreadMessageCount{这个方法获取未读消息就行,显示自己可以随意写

求解关于环信的未读消息数显示,已经放的位置!

问题描述 解决方案 您是想获取未读消息? Android端还是iOS端?解决方案二:iOS端的 项目登录页面直接登录聊天室,聊天室登录之后我要立马显示未读消息 不知道哪个接口获取到解决方案三:[EMConveration unreadMessagesCount];

怎么获取所有未读消息

问题描述 环信有木有可以获取所有未读消息的接口? 解决方案 有获取未读消息数的接口,不能获取到所有的未读消息内容

IOS环信3.0如何监听未读消息数的改变?

问题描述 3.0为什么没那个回调函数了?求解如何获取 解决方案 监听会话的未读消息这个属性,然后你在监听的方法中实现就行

Android 桌面图标右上角显示未读消息数字

背景: 在Android原生系统中,众所周知不支持桌面图标显示未读消息提醒的数字,虽然第三方控件BadgeView可以实现应用内的数字提醒.但对于系统的图标,特别是app的logo图标很难实现数字标志,即使是绘图的方式不断修改,但这种方式天生弊端,实用性很差.但幸运的是,一些强大的手机厂商(小米,三星,索尼)提供了私有的API,但也带来了难度,API的不同就意味着代码量的增加和兼容性问题更加突出. 现在我们来看看他们是如何实现的: 实现原理: 首先我们要明白 并不是应用本身处理对启动图标进行修改

快速返回朋友圈顶部 快速查看未读消息【微信5.4贴心升级】

IOS版微信5.4发布了,安卓系统碎片化相对比较严重,相信这段时间就会泄出.新版微信增强了搜索.面对面转账等功能,首次适配ipad,还做出了一些贴心的升级,比如快速返回朋友圈顶部,快速查看未读消息. 玩微信的小伙伴们绝大多数都有关注朋友圈,甚至有些得了"刷圈强迫症",看到"发现"的右上角有个小红点非得点掉不可,表示自己的真实的存在.朋友圈内容挺多的,翻了好长时间才算看完-但现在又想看看最新的消息,肿么办?又要动用我"金贵"的右手食指使劲向下滑动界