向特定的移动应用程序版本发送通知

时间:2021-01-12 15:03:27

标签: android firebase firebase-cloud-messaging

我正在使用 FCM Rest api https://fcm.googleapis.com/fcm/send 使用主题发送后台通知。现在我必须向特定的应用程序版本发送通知。例如版本号 1.2.1 等。 我查看了 FCM 文档,但他们没有提及任何相关内容。

https://firebase.google.com/docs/cloud-messaging/js/topic-messaging

2 个答案:

答案 0 :(得分:0)

如果您能够使用 Firebase 中的 Cloud Messaging 仪表板发送通知,那么您可以按选项中列出的应用版本过滤收件人。否则,除非您已经跟踪哪个用户使用哪个应用版本,否则这是不可能的。

我很想知道我是否错了,我上周遇到了这个问题

答案 1 :(得分:0)

您可以在 firebase 中跟踪用户应用版本,当您想发送通知时,您只将其发送给具有您想要的版本的用户。实现这一点的方法因您构建数据的方式而异,但基本思想是相同的。查询数据库以找到特定版本的用户,然后将通知发送到。

另一种方法是为每个版本创建一个自定义主题并通过它发送通知。这样,应用就会订阅与其版本匹配的主题。

第一种方法允许您为每个用户定制通知,并可以根据他们拥有的版本进一步定制通知。第二种方法将允许您为每个版本发送自定义通知,而无需保持他们所在版本的粘性。但是,您将无法根据他们的版本使用自定义通知来定位特定用户,如果您想创建多个主题,那么您必须为应用的每个版本创建所有主题,而不是为每个版本创建一个主题。

相关问题