问题描述
1:在打开的聊天界面 如何接收到对方发来的消息2:下面这种注册方法能否写入AndroidManifest.xml文件 使用静态注册方式。3:下面这种动态注册 是不是写在聊天界面的activity中的onResume() 里? //只有注册了广播才能接收到新消息,目前离线消息,在线消息都是走接收消息的广播(离线消息目前无法监听,在登录以后,接收消息广播会执行一次拿到所有的离线消息)NewMessageBroadcastReceiver msgReceiver = new NewMessageBroadcastReceiver();IntentFilter intentFilter = new IntentFilter(EMChatManager.getInstance().getNewMessageBroadcastAction());intentFilter.setPriority(3);registerReceiver(msgReceiver, intentFilter);
解决方案
1.接收消息两种方式,第一广播,第二回调接口2.广播不能在清单文件注册,只能在代码注册3.可以不过目前建议接收消息用回调方法,文档http://www.easemob.com/docs/android/listener/
时间: 2024-11-01 11:16:22