Java 将FCM发送到android应用程序的特定版本

Java 将FCM发送到android应用程序的特定版本,java,android,push-notification,firebase-cloud-messaging,Java,Android,Push Notification,Firebase Cloud Messaging,如何将FCM(Firebase云消息)发送到特定版本的android应用程序? 例如:-我的应用程序的最新版本是2.0,我只想向版本为2.0的设备发送通知。通过FCM API发送消息时,没有内置的方法以特定版本的应用程序为目标。如果要向特定版本的用户发送消息,可以为每个应用程序版本设置一个主题: v1.0 v1.1 v2.0 ... 这样,您就可以针对特定版本的用户 如果要向所有未使用最新版本的用户发送消息,可以使用如下条件(如果v2.0是最新版本): 当通过FCM API发送消息时,没有内置

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

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

v1.0
v1.1
v2.0
...
这样,您就可以针对特定版本的用户

如果要向所有未使用最新版本的用户发送消息,可以使用如下条件(如果
v2.0
是最新版本):


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

v1.0
v1.1
v2.0
...
这样,您就可以针对特定版本的用户

如果要向所有未使用最新版本的用户发送消息,可以使用如下条件(如果
v2.0
是最新版本):

如果您使用Firebase控制台中的发送消息,则可以基于应用程序版本设置目标

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

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

如果您使用Firebase控制台中的发送消息,您可以根据应用程序版本确定目标

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

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

对于使用服务器API的发送,这是正确的,但如果通过控制台发送,则可以将应用程序版本作为目标:感谢检查Jeff,我忘记了这样做。这实际上是一个有效的单独答案(我会澄清我的答案,指出这是关于API的)。谢谢你,我把它作为一个单独的答案发布了!对于使用服务器API的发送,这是正确的,但如果通过控制台发送,则可以将目标应用程序版本设置为目标:感谢检查Jeff,我忘记了这样做。这实际上是一个有效的单独答案(我会澄清我的答案,指出这是关于API的)。谢谢你,我把它作为一个单独的答案发布了!当此下拉列表中禁用“版本”时,我做错了什么?当我试用时,应用程序的版本列表为空。它只是说“搜索附加选项”,一条水平线,然后“在上面输入一个值”。我可以创建自己的值,但它不包含版本列表。是否有方法将通知发送到某些特定的Android平台版本而不是应用程序版本?当此下拉列表中禁用“版本”时,我做错了什么?当我尝试时,应用程序版本列表为空。它只是说“搜索附加选项”,一条水平线,然后“在上面输入一个值”。我可以创建自己的值,但它不包含版本列表。有没有办法将通知发送到某些特定的Android平台版本而不是应用程序版本?