【问题标题】:Sending notifications from angular website to android app [duplicate]从角度网站发送通知到android应用程序[重复]
【发布时间】:2021-02-06 14:30:39
【问题描述】:

这可能是重复的问题,但仍然如此。我看过很多关于从 Firebase Cloud Messaging 向 android 应用程序发送通知的教程,但我不明白如何将通知从我的 Angular 网站发送到 firebase,然后 Firebase 会将这些通知推送到 android 应用程序。在所有这些教程中,他们都通过在 Firebase UI 中手动输入消息来发送通知。

我的问题是如何将通知数据从我的 Angular 网站发送到 FCM,然后 FCM 会将这些通知发送到我的 android 应用程序?有这方面的参考吗?有什么流程要走吗?

【问题讨论】:

  • 您需要在服务器上发送您自己的自定义 API,然后从 Angular 代码中调用。该 API 接收并验证消息,然后调用 FCM API 将消息传递到 Android 应用程序。在这里查看我的答案和链接的博客文章:stackoverflow.com/questions/37990140/…

标签: android angular firebase firebase-cloud-messaging


【解决方案1】:

在您的情况下,您可能会考虑拥有自己的应用服务器,该服务器将为您的 Angular 应用提供 API 以发送通知。这是有关如何从服务器向设备发送通知的文档。

https://firebase.google.com/docs/cloud-messaging/send-message

这个实现实际上有不同的部分。首先,您的应用服务器需要向 Android 应用提供一个 API,该 API 将用于在应用启动时从您的应用发送 Firebase 注册令牌。您可以考虑将这些注册令牌存储在后端数据库中。

然后您的服务器将提供的用于发送通知的其他 API 可以集成到您的 Angular 应用程序中。服务器 API 应该能够找到您需要发送通知的设备的确切注册令牌,并将从 FCM 调用 API 以将通知发送到设备。这是您可以考虑查看的 API 文档。

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

这是一个很好的教程,展示了如何实现服务器端实现来发送通知。

https://www.pluralsight.com/guides/push-notifications-with-firebase-cloud-messaging

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 2020-01-21
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 2018-05-29
    • 1970-01-01
    • 2019-09-27
    相关资源
    最近更新 更多