如何解决如何将带有本地化内容的推送通知发送到Firebase?
我将应用程序从OneSignal
迁移到FCM
。 One signal
中具有一项功能,可以自动检测设备上设置的语言。因此,当我发送给oneSignal
{"contents": {"el": "Ο χρήστης User ζητά πρόσβαση στο κοινόχρηστα αρχεία","en": "User wants access to shared files}}
它检测设备语言并从请求中选择适当的内容。 Firebase 中有类似的东西吗?
解决方法
在这种情况下,您需要保存设备的当前语言并根据该语言发送通知。
我已经从PHP后端以Unicode发送了印地语语言的数据。希望这对您有用。但问题是字符长度增加,而Firebase对此有限制
,FCM消息传递当前不提供一种为单个消息提供各种翻译的方法。您必须事先知道用户的语言偏好是什么,然后向他们发送一条消息,其中仅包含您希望他们看到的翻译。要么这样做,要么您必须将每个翻译都包含在应用程序本身中,然后在消息中发送某种标识符以告诉应用程序显示哪个消息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。