【问题标题】:send FCM to a particular version of your android app将 FCM 发送到您的 android 应用的特定版本
【发布时间】:2019-01-30 16:54:47
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 在此下拉菜单中禁用“版本”时我做错了什么?
    • 应用的版本列表是空的,我试试看。它只是说“搜索附加选项”,一条水平线,然后“输入上面的值”。我可以创建自己的值,但它不包含版本列表。
    • 有没有办法将通知发送到某些特定的 Android 平台版本而不是应用程序版本?
    【解决方案2】:

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

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

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

    如果您想向所有使用最新版本的用户发送消息,您可以使用这样的条件定位他们(如果v2.0 是最新版本):

    !('v2.0' in topics)
    

    【讨论】:

    • 这适用于使用服务器 API 发送,但如果通过控制台发送,则可以定位应用版本:imgur.com/3sHV5Gg
    • 感谢您检查杰夫,我忘了这样做。这实际上是一个有效的单独答案(我会澄清我的答案,指出这是关于 API 的)。
    • 谢谢 puf,我把它作为一个单独的答案发布了!
    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    相关资源
    最近更新 更多