【问题标题】:Swift Firebase Send Push Notification [duplicate]Swift Firebase 发送推送通知 [重复]
【发布时间】:2016-12-06 16:43:39
【问题描述】:

我想知道如何通过 Firebase 从我的应用程序中通过代码发送推送通知?到目前为止,我只能从我的 Firebase 通知控制台发送推送通知,但我想弄清楚如何以编程方式发送通知。关于在哪里可以找到更多信息的任何想法?请指出我正确的方向!我试图通过 Firebase(快速入门)查看 GitHub 上的一个项目,但我不得不说,包括该项目在内,这方面的信息非常少。我很幸运在 YouTube 上找到了一个教程,至少可以让我自学如何使用远程通知。

提前致谢!

【问题讨论】:

标签: swift firebase push-notification firebase-cloud-messaging


【解决方案1】:

您可以,Firebase(以前称为 Cloud Messaging)提供 REST API 来发送推送通知,请查看以下文档,

https://firebase.google.com/docs/cloud-messaging/downstream

https://firebase.google.com/docs/cloud-messaging/server

您必须构建有效负载,从 Firebase 控制台生成 Server API Key 并将 http 请求发送到 Firebase 端点 (https://fcm.googleapis.com/fcm/send)

如果您正在寻找任何库,这里是一个有效的库

http://www.java2s.com/Code/Jar/g/Downloadgcmserverjar.htm

它将向 GCM 服务器发送推送,但它也适用于 Firebase(我们目前正在使用它)

我目前没有找到任何由 firebase 提供的官方 SDK 来发送推送通知

【讨论】:

  • 这是否允许“用户对用户”推送通知功能?我目前正在开发一个使用 JSQMessagesViewController 的聊天应用程序,我需要为应用程序中未读取的每条消息发送推送通知。我知道 Backendless 有这个功能,但我不愿意同时使用 Firebase 和 Backendless(将用户信息存储在两个不同的后端)。基本上我想在 Firebase 中监听 /Recent 中的传入条目 - 然后显示推送通知。
  • 是的,只要您知道其他用户推送令牌并在您的客户端应用程序中存储服务器 api 密钥,就可以!
  • 感谢您的跟进,您能否详细告诉我我将如何处理此问题? :) 我必须在 VPS 上运行服务器吗?
  • 现在可以使用 Google Cloud Functions。见这里:stackoverflow.com/a/47106374/144088
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 2019-11-11
  • 1970-01-01
相关资源
最近更新 更多