注册

APP后台时无法收到推送,怎么办?

环信将notification分为两种,一种是本地通知,一种是apns。当您后台时,长连接还存在,会走didReceiveMessage方法,需要您自己维护本地通知(即LocalNotification)。

7 个评论

您好,请问能否在后台的时候收到推送啦?就是能够在通知栏有提示?
Amanda

Amanda 回复

能呀,demo里面就可以看到
证书放在激光上能够收到推送,就在环信上收不到推送。
我也遇到无法收到推送消息的问题, 首先按照Demo来做的, 证书是没问题的, 因为我把demo的证书换做自己的证书是可以接受到推送的;其次我在applicationDidEnterBackground 和 applicationWillEnterForeground 里都实现了方法, 推送功能也已经开启。不知道什么原因, 希望得到指点!
你好,我在application的oncreat方法添加以下代码:app在后台时收到消息提示,怎么回事?? EaseUI.getInstance().getNotifier().setNotificationInfoProvider(new EaseNotifier.EaseNotificationInfoProvider() { @Override public String getDisplayedText(EMMessage message) { return "你的好基友" + message.getFrom() + "发来了一条消息哦"; } @Override public String getLatestText(EMMessage message, int fromUsersNum, int messageNum) { return "你的好基友" + message.getFrom() ; } @Override public String getTitle(EMMessage message) { return "你有一条新消息"; } @Override public int getSmallIcon(EMMessage message) { return 0; } @Override public Intent getLaunchIntent(EMMessage message) { return null; }
我也是同样的情况,你解决了吗?
在后台时 收送消息到正在使用的号上 EaseUI.getInstance().getNotifier().setNotificationInfoProvider()完全无反应

要回复文章请先登录注册