为什么添加好友,通知收不到啊?

代码完全参照Demo来的,App重启又可以收到通知,这是什么情况?
已邀请:

expawtest

赞同来自:

> 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) ,这个是好友邀请的监听,看看这个监听是否执行。 
 

zhangnan

赞同来自: lzan13

> forum.php?mod=redirect&goto=findpost&pid=2573&ptid=1121
不就是在MainAct中设置监听,然后后面添加好友,然后监听到吗?
逻辑不对吗?? ...


那为什么和重启app有关系,不行你就写个简单的测试代码demo试试,就只实现这个功能的,看看行不行

zhangnan

赞同来自:

不知道你代码怎么抄的,检查逻辑吧,打log,一点点排查

expawtest

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2569&ptid=1121
不知道你代码怎么抄的,检查逻辑吧,打log,一点点排查


那我什么重启app又可以收到呢??

zhangnan

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2570&ptid=1121
那我什么重启app又可以收到呢??


所以让你检查逻辑啊,毕竟是你写的代码,demo也不会这样

expawtest

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2574&ptid=1121
那为什么和重启app有关系,不行你就写个简单的测试代码demo试试,就只实现这个功能的,看看行不行 ...


还是不走监听啊,调试没反应啊,可能是什么问题啊??

zhangnan

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2576&ptid=1121
还是不走监听啊,调试没反应啊,可能是什么问题啊??


什么不走监听,你做什么操作,写代码测试了吗

expawtest

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2577&ptid=1121
什么不走监听,你做什么操作,写代码测试了吗


就是添加好友,另一个客户端的好友监听没有任何反应

zhangnan

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2683&ptid=1121
就是添加好友,另一个客户端的好友监听没有任何反应


你检查一下监听注册了没,用demo添加好友看看走不走监听,排查一下

expawtest

赞同来自:

> forum.php?mod=redirect&goto=findpost&pid=2684&ptid=1121
你检查一下监听注册了没,用demo添加好友看看走不走监听,排查一下


................

Jianhua

赞同来自:

按照demo来应该没有问题了

forgotears

赞同来自:

楼主问题解决了吗  我也遇到了同样问题  重启app可以收到  但是开着却监听不到

狂奔的蜗牛

赞同来自:

我们的监听没写错,但是接收不到信息,只有重启重新初始化监听才有,下面是报错代码提示

lzan13

赞同来自:

你这个时候能够收到其它消息么?

EleLea

赞同来自:

在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>

小角色

赞同来自:

楼主解决问题了吗?

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×