在 Firebase 控制台中,可以使用特定的应用、语言、版本和用户属性来定位设备。是否可以以某种方式对 API 做同样的事情?还是创建主题是解决批量发送通知的唯一方法?
基本上我想做的是向具有特定语言的所有用户发送通知。我会使用控制台,但我需要设置一个click_action/类别,并且控制台不支持(据我所知(。
API 中无法选择与任意条件匹配的设备。 您必须弄清楚如何自己选择合适的设备。 您有两个选择
一种策略可能是使用与您可能希望定位的语言匹配的主题。 客户端应用可以订阅与其语言首选项匹配的主题,你可以通过这些主题向他们广播消息。
另一种策略可能是将每个用户/设备的语言首选项与设备的令牌一起存储,然后查询具有该语言首选项的用户/设备。 收集匹配设备的所有令牌后,可以仅使用这些令牌发送消息。