应用到应用推送通知与火力地堡斯威夫特

问题描述 投票:1回答:2

我有一个具有管理员登录的应用程序。我想添加一个管理员可以从应用程序本身内发送推送通知,而不必去到我的火力地堡控制台的能力。当我问火力地堡支持我收到这个答复。

“它通过云火力地堡的消息是可能的。你可以做的是从你的应用程序发送的上游消息给应用服务器,然后它会处理上游消息推送通知发送到客户端应用程序。”

有没有人这样做呢?我试图找出如何做到这一点的工作。由于非管理员只需要使用应用程序而无需登录就在我创建的应用程序本身就意味着作为推送通知上游消息将被发送到监听默认的用户ID?有没有一种方法来发送自己的手机上进入任何与应用程序的推送通知上游消息?

swift firebase firebase-cloud-messaging firebase-notifications
2个回答
1
投票

您可以使用火力地堡控制台GUI来推送通知给您的客户端应用程序:https://firebase.google.com/docs/notifications/

但是,如果你想直接从您的客户端应用程序(移动或网络)发送推送通知,你必须实现自己的应用程序服务器将与FCM(火力地堡云消息)服务器配合使用来通知其他客户。

它在这里解释火力地堡文档:https://firebase.google.com/docs/cloud-messaging/server

还有关于这个火力地堡的博客文章:https://firebase.googleblog.com/2016/08/sending-notifications-between-android.html


0
投票

听起来像是你想使你的管理员可以从应用程序的管理版本内启动FCM消息。在这种情况下,火力地堡的支持是正确的,有几个方法可以实现这种类型的东西。

其基本逻辑是:

  1. 管理员告诉服务器发送请求。
  2. 服务器发送代表管理的要求。

你有几个选项来实现步骤1,步骤2将永远是相同的。第1步,您可以:

  • 在服务器上创建一个端点只接受来自您的管理员用户的请求。 admin用户发送一个HTTP请求与服务器所需的所有信息端点然后发送FCM消息给所有相关用户。
  • 从客户机经由XMPP连接到FCM使用上游消息到服务器。 admin用户将使用FCM客户端SDK,将“上游”消息FCM这将被转发到你的服务器,此时你的服务器会发送一个消息FCM向所有相关用户。

我觉得第一个选项是更容易,效果一样好,假设我理解你的要求。

© www.soinside.com 2019 - 2024. All rights reserved.