问题描述
代码完全参照Demo来的,App重启又可以收到通知,这是什么情况?
解决方案
> forum.php?mod=redirect&goto=findpost&pid=2572&ptid=1121所以让你检查逻辑啊,毕竟是你写的代码,demo也不会这样不就是在MainAct中设置监听,然后后面添加好友,然后监听到吗?逻辑不对吗??
解决方案二:
1)好友监听是否在application或MainActivity中注册,要保证接收邀请时的监听处在监听状态(即没有被销毁,没有取消注册)。2)检查监听注册是否正确,看看在监听下方有没有加EMChat.getInstance().setAppInited();3)public void onContactInvited(String username, String reason) ,这个是好友邀请的监听,看看这个监听是否执行。
解决方案三:
> forum.php?mod=redirect&goto=findpost&pid=2573&ptid=1121不就是在MainAct中设置监听,然后后面添加好友,然后监听到吗?逻辑不对吗?? ...那为什么和重启app有关系,不行你就写个简单的测试代码demo试试,就只实现这个功能的,看看行不行
解决方案四:
不知道你代码怎么抄的,检查逻辑吧,打log,一点点排查
解决方案五:
> forum.php?mod=redirect&goto=findpost&pid=2569&ptid=1121不知道你代码怎么抄的,检查逻辑吧,打log,一点点排查那我什么重启app又可以收到呢??
解决方案六:
> forum.php?mod=redirect&goto=findpost&pid=2570&ptid=1121那我什么重启app又可以收到呢??所以让你检查逻辑啊,毕竟是你写的代码,demo也不会这样
解决方案七:
> forum.php?mod=redirect&goto=findpost&pid=2574&ptid=1121那为什么和重启app有关系,不行你就写个简单的测试代码demo试试,就只实现这个功能的,看看行不行 ...还是不走监听啊,调试没反应啊,可能是什么问题啊??
解决方案八:
> forum.php?mod=redirect&goto=findpost&pid=2576&ptid=1121还是不走监听啊,调试没反应啊,可能是什么问题啊??什么不走监听,你做什么操作,写代码测试了吗
解决方案九:
> forum.php?mod=redirect&goto=findpost&pid=2577&ptid=1121什么不走监听,你做什么操作,写代码测试了吗就是添加好友,另一个客户端的好友监听没有任何反应
解决方案十:
> forum.php?mod=redirect&goto=findpost&pid=2683&ptid=1121就是添加好友,另一个客户端的好友监听没有任何反应你检查一下监听注册了没,用demo添加好友看看走不走监听,排查一下
解决方案十一:
> forum.php?mod=redirect&goto=findpost&pid=2684&ptid=1121你检查一下监听注册了没,用demo添加好友看看走不走监听,排查一下................
解决方案十二:
按照demo来应该没有问题了
解决方案十三:
楼主问题解决了吗 我也遇到了同样问题 重启app可以收到 但是开着却监听不到
解决方案十四:
我们的监听没写错,但是接收不到信息,只有重启重新初始化监听才有,下面是报错代码提示
解决方案十五:
你这个时候能够收到其它消息么?
解决方案:
在AndroidManifest.xml中添加如下代码:<receiver android:name="com.easemob.chat.EMMonitorReceiver"> <intent-filter> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> <action android:name="android.intent.action.USER_PRESENT" /> </intent-filter></receiver>
解决方案:
楼主解决问题了吗?