【问题标题】:Firebase Notification from Android App来自 Android 应用的 Firebase 通知
【发布时间】:2017-12-07 15:39:21
【问题描述】:

我已经多次阅读 firebase 文档,但对我来说似乎不是很清楚。 8天的工作我做不到..

所有文档都包含“去这里”、“去那里”的链接,但我在任何地方都找不到如何从我的应用程序发送通知。

文档说要向 html-xmpp 服务器发出请求,但是如何?

我也尝试了“云功能”,我可以发送通知,但我只能在浏览器中插入 URL,并且在函数代码中带有固定的标题和文本。

我为我糟糕的英语道歉。 我希望有一个人可以帮助我。谢谢。

【问题讨论】:

  • 您到底想要什么?从 Android 设备发送通知到 Android 设备,还是从服务器发送到 Android 设备?
  • 我需要的是向主题或带有令牌的设备发送通知,例如 firebase 控制台。我认为使用“有效负载”,我从文档中读取,或类似的东西。所以,服务器到 Android 设备。
  • 在您的服务器上,您只需发送一个普通的 HTTP 请求,其中包含您要发送到的信息和设备,不应从您的应用程序发送通知,因为任何人都可以反编译您的应用程序并获取您的密钥和破坏您的应用程序
  • 看看这个链接,androidhive.info/2012/10/… 肯定会对你有所帮助..为了让通知起作用,还有很多内容需要介绍。所以只需阅读链接中的博客
  • 谢谢你,我要去读那个博客,我会告诉你的

标签: android firebase firebase-cloud-messaging


【解决方案1】:

如果您将使用主题进行推送,则必须将主题订阅到 android 应用程序。在您的活动中调用以下调用。

FirebaseMessaging.getInstance().subscribeToTopic("yourtopic");

并使用您的主题名称从 fcm 控制台发送推送消息。

【讨论】:

  • 我知道如何订阅主题,并从控制台发送消息.. 但我需要从 android 应用程序发送通知,并带有来自输入文本的通知文本
  • 好的,那么你必须为此编写一个服务器应用程序和restfull webservice。服务将获取消息参数并将消息发送到主题。 Android 应用程序将调用此服务并根据您的输入发送消息。仅通过 android 应用程序是不可能的! github.com/hasancse91/…
  • 是的,我也读过这个,但是......我不知道如何设置这个服务器应用程序,我需要输入才能知道如何做......文档还说: “Google 提供的 FCM 服务器。应用服务器或其他受信任的环境,例如 Cloud Functions for Firebase。”我认为使用 firebase 服务器是可能的,但我需要知道如何 ^^
  • 你懂哪些语言?
  • 这是一个 php 服务器的例子。 github.com/hasancse91/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-30
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多