将FCM发送到您的Android应用的特定版本

时间:2019-01-30 16:54:48

标签: java android push-notification firebase-cloud-messaging

如何将FCM(Firebase云消息)发送到特定版本的android应用? 例如:-我的应用程序的最新版本是2.0,我只想向具有2.0版的设备发送通知。

2 个答案:

答案 0 :(得分:5)

通过FCM API发送消息时,没有内置的方法来定位特定版本的应用程序。如果要将消息发送给特定版本的用户,则可以为每个应用程序版本设置一个主题:

v1.0
v1.1
v2.0
...

因此,您可以定位特定版本的用户。

如果要将消息发送给不是最新版本的所有用户,则可以使用以下条件(如果v2.0是最新版本)来定位他们:

!('v2.0' in topics)

答案 1 :(得分:2)

如果您在Firebase控制台中使用Notifications composer发送消息,则可以基于应用程序版本进行定位。

  • 在“目标”步骤下选择“用户群”,选择您的应用,然后单击右侧的“和”:

User segment

  • 在弹出的新行中,您可以选择“版本”并选择一个应用版本:

Target by version