Android:Firebase - 多个发件人将通知推送到特定设备

标签 android firebase android-notifications firebase-cloud-messaging

我正在开发一个 Android 应用程序,学生将使用该应用程序在学校注册。 我希望不同的学校办公室能够向特定学生发送推送通知。 我实现了 firebase 示例并能够向特定设备发送推送通知。

当学生注册时,我可以获取注册 ID 并保存它,以便办公室知道哪个 ID 属于特定学生。这需要针对正确的学生,对吧?

我是否需要编写一个外部程序让办公室输入这些 ID 来发送推送通知?他们将如何获得发件人 ID? 或者对于类似的用例是否有其他方法或已经建立的做法?

您可能已经注意到我对此有点困惑;任何帮助表示赞赏。

最佳答案

问题 1:我是否需要编写一个外部程序让办公室输入这些 ID 以发送推送通知?

回答:是的,你必须这样做。这取决于您使用 firebase 控制台发送通知,或者您的服务器将向 firebase 服务器发送推送以将其发送给所有人。因此,如果您正在使用您的服务器,那么您可以创建一个学生数据库并在不同情况下查询他们的 ID 并发送推送。

问题 2:对于类似的用例,是否有其他方法或已经建立的做法?

回答:如果您阅读了 FCM 文档,它们是用于创建主题并订阅其推送的功能,因此您可以创建不同的主题供学生订阅,这样他们将只会获得仅相关通知,您可以点击以下链接了解更多信息

FCM TOPIC LINK

.

关于Android:Firebase - 多个发件人将通知推送到特定设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40258615/

相关文章:

android ListView动态onitemclick

android - 从 "admin user"重新验证用户 x 以删除用户 x

ios - 了解 Crashlytics 缺少 dsyms 报告

push-notification - Android 通知 channel 最大计数

java - 通知不适用于 Android 4.0

javascript - Android 版 Chrome - 不显示通知

在 Mac 上的 Android 中创建数据报套接字时出现 java.net.BindException

java - 如何在 ListView 中保存 View 状态

android - 这是 recyclerView android 7.0+ 的正确工作吗?

ios - Firebase API 在使用 API 时不发送推送通知