【发布时间】:2019-06-14 16:41:25
【问题描述】:
当我的应用被终止时,我无法从我的应用服务器接收我设置的通知。 以前我的 gradle 是这样的:
implementation "com.google.firebase:firebase-messaging:17.0.0"
implementation "com.google.firebase:firebase-invites:16.0.0"
通过这个 gradle 配置,我能够在前台、后台接收通知,即使在应用被滑动时也是如此
我更新了我的 forebase-messanging,所以这是我使用 firebase-messanging 的新 gradle:
implementation "com.google.firebase:firebase-messaging:18.0.0"
这是我当前更新后的服务类
public class MyService extends FirebaseMessagingService
{
public static final String ACTION = "action";
public static final String EXTRA_DATA = "extra_data";
public static final String MESSAGE = "message";
private RemoteMessage.Notification mNotification;
@Override
public void onNewToken(String refreshedToken) {
super.onNewToken(refreshedToken);
LOGE(TAG, "Refreshed token: " + refreshedToken);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
String from = message.getFrom();
mNotification = message.getNotification();
Map<String, String> data = message.getData();
LOGE(TAG, "Received FCM message from : " + from + " data : " + data);
}
}
在这个新版本中,当应用被刷卡时,是否仍然可以在系统托盘中接收通知?如果是这样,有什么想法吗?
【问题讨论】:
-
我注意到有时在您从服务器发送通知到您在应用程序中收到通知之间会有延迟。尝试等待一段时间并再次发送通知。版本更改不应影响通知的行为。
-
@Dinesh 我不认为这是一个时间问题,不管通知仍然没有来
标签: android push-notification firebase-cloud-messaging