ios - 不同语言通知 Firebase

标签 ios swift firebase push-notification firebase-notifications

如果设备是英文的,我该如何发送通知,而其他所有语言的通知呢?

我试图让两个不同的观众,但两个观众都是空的。

最佳答案

每当您向用户发送通知时,您都会发送一个静态负载,其中包含一条消息,需要在收到通知时向用户显示。

收到通知后,我们/iOS 无法将消息从一种语言翻译成另一种语言。

所以我能想到的一个解决方案是,您必须找出用户的语言设置或偏好(基于他的语言环境),然后您必须将此偏好存储在后端。然后,当您想要向该用户发送通知时,您可以查找他的语言偏好并将您的通知消息转换为该特定语言,然后在有效负载中设置消息并将其发送给用户。

所以底线是,您必须在后端对通知消息进行翻译,然后使用通知将其发送给用户。

HTH.

关于ios - 不同语言通知 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45510267/

相关文章:

ios - 按特定字段截断 firebase 项目

firebase - flutter Isolate 中的共享偏好

ios - 使用 SQLite (Swift) 将数据库更改保存到 .db 文件中

ios - 将用户凭据存储在钥匙串(keychain)中以便使用 touchid 登录有多安全?

ios - 如何将 array.indexOf 与协议(protocol)一起使用?

ios - TableView中Swift TextField的底部边框宽度

ios - 如何在不重新加载整个 TableView 的情况下更新自定义节标题?

iPhone - 以编程方式删除状态栏

ios - NSFileManager.defaultManager().fileExistsAtPath 返回 false 而不是 true

ios - 更新Firebase程序包后,“InstanceID”不包含“SetApnsToken”的定义