如何将带有本地化内容的推送通知发送到Firebase?

问题描述

我将应用程序从Onesignal迁移到FCMOne signal中具有一项功能,可以自动检测设备上设置的语言。因此,当我发送给onesignal {"contents": {"el": "Ο χρήστης User ζητά πρόσβαση στο κοινόχρηστα αρχεία","en": "User wants access to shared files}}它检测设备语言并从请求中选择适当的内容 Firebase 中有类似的东西吗?

解决方法

在这种情况下,您需要保存设备的当前语言并根据该语言发送通知。

我已经从PHP后端以Unicode发送了印地语语言的数据。希望这对您有用。但问题是字符长度增加,而Firebase对此有限制

,

FCM消息传递当前不提供一种为单个消息提供各种翻译的方法。您必须事先知道用户的语言偏好是什么,然后向他们发送一条消息,其中仅包含您希望他们看到的翻译。要么这样做,要么您必须将每个翻译都包含在应用程序本身中,然后在消息中发送某种标识符以告诉应用程序显示哪个消息。