注册

注册了消息接收器,可是收不到消息啊?

我在广播接收器收到消息时打印出username。但是收到消息时,直接通知栏显示,接收器没有任何反应,打印的username也没有打印,似乎接收器没起到作用?谁知道怎么一回事啊?
已邀请:
程序在前台还是后台呢
> forum.php?mod=redirect&goto=findpost&pid=2923&ptid=1306
程序在前台还是后台呢


前台啊。没有在后台
> forum.php?mod=redirect&goto=findpost&pid=2924&ptid=1306
前台啊。没有在后台


通知栏是你写的吗,哪个版本的sdk
> forum.php?mod=redirect&goto=findpost&pid=2925&ptid=1306
通知栏是你写的吗,哪个版本的sdk


通知栏不是我写的。版本2.1.8
sdkHelper.pushActivity(this); 是不是前台显示的窗体需要登记?我登记了窗体。收到消息通知栏不显示了。但是接收器还是没反应。无语啦
2.1.8通知栏可以自己写的,或者你就不用通知栏,就用那个回调函数来接收试试
> forum.php?mod=redirect&goto=findpost&pid=2928&ptid=1306
2.1.8通知栏可以自己写的,或者你就不用通知栏,就用那个回调函数来接收试试 ...


重点不是通知栏,有没有通知栏无所谓。现在最大的问题的msgreceiver收不到发过来的消息。
> forum.php?mod=redirect&goto=findpost&pid=2935&ptid=1306
重点不是通知栏,有没有通知栏无所谓。现在最大的问题的msgreceiver收不到发过来的消息。 ...


有没有注册,广播执行了吗,消息收到了没

breeze - 如:80后IT男..

问题解决了吗,兄弟,我也出现这个问题了
新功能/改进:
1、提供新API回调接口用来替换broadcast的通知回调,并且把消息震动、响铃、通知栏提醒等操作提出到demo中,这样app可以更灵活的定制收到消息时的处理,例如可以实现免打扰功能,定制个性化通知等等 **具体可以参考函数EMChatManager.registerEventListener, 和UIDemo里的代码实现**
> forum.php?mod=redirect&goto=findpost&pid=2941&ptid=1306
有没有注册,广播执行了吗,消息收到了没


广播注册了。我现在发现问题所在是因为收到消息时没有收到广播。log日志能打印出相关的一些新消息内容,所以我确定消息是肯定收到了。我自己发送action为EMChatManager.getInstance().getNewMessageBroadcastAction()的广播,广播接收器也能正常执行。说明注册也没有问题。但是就是收到消息时。广播接收器没反映。我感觉是没收到广播,获取注册还需要其他的代码?EMChat.getInstance().setAppInited();这句已经加上了
> forum.php?mod=redirect&goto=findpost&pid=2991&ptid=1306
问题解决了吗,兄弟,我也出现这个问题了


没解决。问了客服,都是问一会就转接给别的客服了。
1、提供新API回调接口用来替换broadcast的通知回调,并且把消息震动、响铃、通知栏提醒等操作提出到demo中,这样app可以更灵活的定制收到消息时的处理,例如可以实现免打扰功能,定制个性化通知等等 **具体可以参考函数
我用的2.1.7的demo然后用的2.1.8的是可以的,你定义新消息的时候不用写EMChat.getInstance().setAppInited()这个的

要回复问题请先登录注册