Firebase:制作多语言通知



我的情况如下:用户做了一些事情,然后我在函数中的Firebase脚本应该通知他的朋友,但它不知道为某个朋友的应用程序设置了什么lang。

如果Android应用程序在前台,没有问题,我只需要在通知负载中发送一些json,然后使用当前的lang值在onMessageReceived中解析它。但当应用程序处于后台或关闭时,我不能做同样的事情。所以听起来我必须在后端构建多语言通知,对吗?欢迎提出任何建议。

搜索了几个小时,我找到了一个很好的答案。您不必在后端脚本中存储lang常量,因为即使您的应用程序处于后台甚至关闭状态,您也可以管理通知的数据。您只需要清除通知负载的notification字段。请参阅完整答案。

最新更新