我需要根据设备/用户语言向主题发送Firebase通知。因此,例如,应该向所有使用英语语言订阅“新闻”主题的设备发送通知。
我是对的,使用Firebase控制台无法做到这一点吗?除了创建特定于语言的主题(例如“news-en”,“news-fr”,......)之外还有其他方法吗?
非常感谢!
答案 0 :(得分:0)
我最近也遇到过这个问题,也许找到了一些解决方法,也许对你有用。
目前firebase控制台可以选择要推送的语言,但是文档说该语言基于设备,但根据我的调查,我仍然找不到关系。
因此,我建议您可以在自定义键/值中添加有价值的内容,并扩展FirebaseMessagingService
覆盖handleIntent的功能,获取你想要的键/值。
在推送您的自定义通知之前,请清除您的应用程序的所有通知,之后,您将收到自定义通知。在这种情况下,您还可以根据设备显示语言自定义通知。