当前位置: 首页 > 知识库问答 >
问题:

离子3-如何发送推送通知从一个设备使用FireBase?[副本]

郭远
2023-03-14

我很困惑如何使用FireBase在我的ionic项目中实现推送通知。

我正在尝试从设备本身实现一个推送通知发送器,但目前,我知道的唯一方法是通过firebase控制台云消息网站手动发送通知。

是否有可能从一个设备上的Ionic 3应用程序向同一应用程序上的其他设备发送推送通知?如果是的话,我应该如何处理这个问题呢?你能给我提供链接或教程,我如何能做到这一点吗?

共有1个答案

徐弘图
2023-03-14

null

HttpRequest request = new HttpRequest(POST, "https://fcm.googleapis.com/fcm/send");

// headers
request.addHeader("Content-Type", "application/json");
request.addHeader("Authorization", "key=" + myApplicationFirebaseApiKey);

// data
request.body(mydata);
request.send();

是api键。您可以从console.firebase.google.com上获取

应包含目标设备 :

{
  "data" : "UPDATE_AVAILABLE",
  "time_to_live" : 0,
  "to" : "<firebase-device-ID>",
  "priority" : "high"
}

正如您所看到的,您需要firebase api密钥。我建议您从您的应用程序服务器发送这样的请求。否则,你将不得不在你的ionic应用程序代码中使用api密钥,每个人都可以反编译它并窃取密钥。

 类似资料:
  • 我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。

  • 我成功地集成了firebase。当我仅出于测试目的使用firebase站点的云消息发送通知时,设备会收到通知。但在我的应用程序中,我需要使用firebase从一台设备向另一台设备发送通知。。如何实现这一点。Swift 4,Xcode 10以下是一些代码:

  • 我们正在使用firebase云消息将推送通知发送到android应用程序中。 目前,为了测试推送通知,我们需要将消息发送到FCM服务器,并等待消息到达设备。大部分时间设备需要很长时间才能从FCM服务器获得通知。 我可以看到下面的一些链接,这些链接解释了使用adb广播命令向设备发送推送通知(本示例解释了使用GCM框架发送消息,但我们使用的是FCM)是否可以从adb shell/am命令行模拟GCM接

  • 我正在尝试用C#中的FCM在android设备上发送推送通知。Net,但我收到了“InvalidRegistration”错误消息。 我也用过邮递员和R-Client的方法,但仍然得到同样的错误。 {"multicast_id":8671409506357877791,"成功": 0,"失败": 1,"canonical_ids": 0,"结果":[{"错误":"无效注册"}]}

  • 我正在写一个iOS的应用程序,使用laravel的API和谷歌Firebase的推送通知。当我使用Firebase云消息传递发送消息推送时,它会进入我的设备。当我使用laravel发送推送通知时,它不会影响。这里是我的脚本发送推送通知laravel: 它返回一个成功的结果,但通知未发送到iOS设备。 PS:它可以在Android设备上成功运行。

  • 我需要使用< code>aws-sns-javascript向多个设备发送推送通知。当我创建createPlatformEndpoint时,我可以只添加一个设备令牌,但我需要向多个设备发送通知,如一个数组令牌 创建平台应用程序 创建平台终端节点 向Amazon SNS主题发送消息