【发布时间】:2018-06-06 06:14:09
【问题描述】:
我有一个 Ionic 应用程序,它通过 FCM 接收推送通知。问题是当应用程序不在前台并且我单击状态栏上的通知时,应用程序将无法打开(尽管执行了 on('notification') 的操作)。这是我的移动应用代码:
this.pushNotifications.on('notification').subscribe((data: any) => {
if (data.additionalData.foreground) {
alert('Ai primit un mesaj nou');
}
this.events.publish("gotMessage");
});
注意this.events.publish("gotMessage");被执行了。
这就是我通过 Java 发送通知的方式:
Map body = DataMap.map(
"registration_ids", tokens,
"data", DataMap.map(
"content-available", "1",
"title", "Fmcg Reporter",
"body", "Ai primit un mesaj nou",
"sound", "default"
),
"collapse_key", "FmcgReporter"
);
Map headers = DataMap.map(
"Authorization", "key=" + key,
"Content-Type", "application/json"
);
Strings.readMethodURL("POST", "https://fcm.googleapis.com/fcm/send", headers, Strings.toJSON(body));
【问题讨论】:
-
什么是设备平台-android?
-
您是否尝试将“click_action”添加到您的“数据”obj 中?
-
是的,我用的是安卓
标签: java firebase ionic-framework push-notification ionic2