我想使用Firebase向本地化的Android和iOS设备发送推送通知 .

我意识到我们没有真正的解决方案来发送本地化消息到订阅的主题 . 假装我有一个消息'朝鲜领导人威胁关岛',我想发送给订阅“新闻”主题的人,并订阅了1000人(他们都说不同的语言) . 我希望Firebase在请求FCM令牌时记录设备区域设置,并且我可以将每个区域设置的消息数组发送到此主题,并让FCM / firebase处理,如下所示:

{
  "default_message": "North Korea leader threatens Guam",
  "en_US": "North Korea leader threatens Guam",
  "en_GB": "North Korea leader threatens Guam",
  "es_MX": "Líder de Corea del Norte amenaza a Guam",
  "fr_FR": "Le chef de la Corée du Nord menace Guam",
  "de_DE": "Nordkorea-Führer droht Guam"
}

我已经看到一些可能使用title_loc_key,body_loc_key的引用,但没有看到关于请求如何的好例子 . 这两个参数也暗示它们可能只是用作翻译查找键,应用程序也必须在本地存储和查找,而且我不能向人们发送全新的袖口本地化消息(因为翻译会有像'april_newsletter_text'一样预先存储在应用程序中?不确定它是如何工作的,只是在那里抛出一些想法 .

注意:我使用php库来发送firebase推送通知(Laravel-FCM) . 我相信我们团队中的一些开发人员也对该库进行了一些扩展以执行一些自定义任务,所以如果有办法直接通过GCM(gcm-http.googleapis.com/gcm/)而不是FCM,那么我可以加 .