在Ionic 4中,是否可以将推送通知从一台设备上的一个应用程序发送到另一台设备的同一应用程序



在Ionic 4中,是否可以使用Firebase云消息将推送通知从一个设备上的一个应用程序发送到另一设备上的同一应用程序?。

我期待着从一个应用程序中创建一个文本和一个简单的按钮,并自动向所有设备发送FCM推送通知。

这能做到吗?如果是,那么怎么做呢?

在Ionic 4中,一个简单的文本框和按钮提交的例子就足够了。

是的,您可以从应用程序向安装了应用程序的其他设备发送通知。

对于向多个设备广播,您可以创建一个频道并订阅它

push.subscribe(
'my-topic',
() => {
console.log('success');
},
e => {
console.log('error:', e);
}
);

要向特定设备发送通知,您需要设备ID。使用设备插件获取设备ID并将其保存到Firebase数据库中,就像保存用户名、电子邮件等一样。

阅读此处的推送通知文档:https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/API.md

要发送通知,您需要向FCM服务器发出HTTPPost请求

this.http.post("https://fcm.googleapis.com/fcm/send",body,{
headers: options.set('Authorization', 'key='+gcmKey),
});

在此处阅读有关需要传递的参数的更多信息:https://firebase.google.com/docs/cloud-messaging/js/first-message

最新更新