使用Firebase Messaging中的特定语言发送给所有用户

时间:2017-07-22 18:24:26

标签: firebase firebase-cloud-messaging

在Firebase控制台中,可以使用特定的应用,语言,版本和用户属性定位设备。以某种方式可以用API做同样的事情吗?或者创建主题是解决批量发送通知的唯一方法?

基本上我想做的是向所有使用特定语言的用户发送通知。我会使用控制台,但我需要设置一个click_action /类别,并且在控制台中不支持(据我所知)。

1 个答案:

答案 0 :(得分:2)

API中无法选择符合任意条件的设备。你必须弄清楚如何自己选择合适的设备。你有两个选择

一种策略可能是使用与您可能希望定位的语言相匹配的topics。客户端应用程序可以订阅与其语言首选项匹配的主题,您可以通过这些主题向他们广播消息。

另一种策略可能是为数据库中的每个用户/设备存储语言首选项(以及设备的令牌),然后查询具有该语言首选项的用户/设备。收集匹配设备的所有令牌后,您只能使用这些令牌发送邮件。