注册接收新消息的监听广播的问题?

问题描述

如果自己apk处于活动状态接收的消息可以接收并自己写一个Notification处理(将环信号转为自己apk对应的用户名)。可是自己的apk处于后台时接收的消息就没有处理到,是不是接收的广播不是同一个,每次显示通知就是显示:环信号发来一条信息,这个怎么处理啊?

解决方案

自己看到了,哈哈,加油!注册完接受者以及好友监听等事件后,需要调用EMChat.getInstance().setAppInited(),sdk才会发送新消息的广播,只需调用一次即可,可参考demo的mainactivity; 另外当app在后台时,sdk默认以notification的形式通知有新消息,不会走广播,如果需要走广播,可以调用EMChatManager.getInstance().getChatOptions().setShowNotificationInBackgroud(false),关闭notification通知,这样新消息还是走发送广播的形式。
解决方案二:
谁来评论一句,给他确认最佳答案!
解决方案三:
很厉害。正在研究Demo,不知到如何集成到自己的项目中。
解决方案四:
大牛,求指点。
解决方案五:
> forum.php?mod=redirect&goto=findpost&pid=4469&ptid=2155大牛,求指点。你有问题可以发帖啊,直接提问题

时间: 2024-10-04 18:11:21

注册接收新消息的监听广播的问题?的相关文章

环信3.x注册接收到信息的监听在哪里注册?

问题描述 我想要实现单聊功能,可以发送和接收消息就可以,现在集成了环信SDK,可以注册和登陆了,但是不知道怎么注册接收消息的监听,求大神帮助下下,应该在哪里注册,怎么注册?  我按照环信文档在我的activity里面写了注册的代码,但是别人给我发消息,好像没有走监听 解决方案 你在application里注册消息监听看看,检查下发送的消息是否是单聊的消息,设置的接收方是不是对方的环信账号

怎么让未读消息处于监听模式呢

问题描述 本帖最后由 甜甜汇 于 2015-2-27 13:22 编辑 怎么让未读消息处于监听模式呢 解决方案 未读消息数改变是有回调方法的--(void)didUnreadMessagesCountChanged;

请问有没有接受离线消息的监听啊

问题描述 解决方案 还有,我用文档方法2处理头像和昵称,我是在EMClient.getInstance().chatManager().addMessageListener(msgListener); EMMessageListener msgListener = new EMMessageListener() {的回调里收到消息后,得到扩展字段,然后和数据库头像昵称比较,改变了就更新数据库,没有就加入数据库,然后在聊天界面上头像昵称就访问数据库取出再赋值,但是这个消息回调接口没有返回离线消息,

【RAC】srvctl管理工具添加新监听和静态注册

srvctl 添加监听的语法如下: grid@rac1:/home/grid>srvctl add listener -h 将监听程序配置添加到 Oracle Clusterware. 用法: srvctl add listener [-l ] [-s] [-p "[TCP:][, ...][/IPC:][/NMP:][/TCPS:] [/SDP:]"] [-o ] [-k ]     -l           监听程序名称 (默认名称为 LISTENER)     -o    

android屏幕加解锁事件广播的监听

想在程序中监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的相应功能.比较奇怪的是这两个action只能通过代码的形式注册才能被监听到,在AndroidManifest.xml中注册根本监听不到.去网上查了一下,原来是PowerManager那边在发这个广播的时候做了限制,限制只有register到代码中的receiver才能接收.特此记录! public class ScreenActionReceiver extends Broadca

android监听不到任何消息,求解答

问题描述 进来使用环信,初始化sdk,注册,登录和发送消息都ok了,然后开始监听了接收事件EMEventListener,可是我怎么发消息都不进,少了哪个步骤,要是文档上有具体流程就好了 解决方案 解决方案二:看下你有注册接收消息的监听吗? EMChatManager.getInstance().registerEventListener(                this, new EMNotifierEvent.Event[] {                        EMNo

Android 监听wifi广播的两种方式

 1.XML中声明 <receiver android:name=".NetworkConnectChangedReceiver" > <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> <action android:name="android.net.wifi.WIFI_STATE_CHANGED"

Android 广播监听网络状态详解及实例代码

Android 广播监听网络状态 我们在做多线程下载的时候,或者是在加载h5界面的时候,常常会遇到网络状态不好或者断网的时候,在这或者当我们的应用程序启动没有退出的时候,我们就需要对网络状态监听加以判断. 这时候,我们一般情况下,两种方式进行处理. 第一: 开启服务. 第二:发送广播的形式. 建议采用方法二. 源代码如下: 广播: /** * 有网络的广播 */ BroadcastReceiver connectionReceiver = new BroadcastReceiver() { @O

Android中监听短信的两种方法_Android

1.监听广播 缺点,因为优先级的原因可能接收不到. 代码: public static final String TAG = "ImiChatSMSReceiver"; public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED"; public void onReceive(Context context, Intent intent) { if