如果设置了普通的“title”,Firebase 通知不会默认为“title_loc_key”

Rez*_*eli 6 android localization firebase-cloud-messaging

com.google.firebase:firebase-messaging:20.0.0在安卓上使用。当我尝试发送如下通知时,它总是显示正常状态title,而不是body当它们出现在应用程序中时!有趣的是,iOS 中并非如此。在 iOS 中,它总是会尝试首先显示本地化资源,如果找不到它们,它将默认为普通资源。title_loc_keybody_loc_key

{
 "to" : "f6_numko7IQ:APA91bFrTN0fmThFDeAFy2...",
 "collapse_key" : "type_a",
 "notification" : {
     "title_loc_key": "resource_name_1",
     "body_loc_key": "resource_name_2",
     "title": "Default Title",
     "body": "Default Body!"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个已知的问题?有办法解决吗?

dev*_*eze 1

解决方案是删除“标题”“正文”条目。我知道它应该像 iOS 上一样工作,但目前不是。

{
 "to" : "f6_numko7IQ:APA91bFrTN0fmThFDeAFy2...",
 "collapse_key" : "type_a",
 "notification" : {
 "title_loc_key": "resource_name_1",
 "body_loc_key": "resource_name_2",
}
Run Code Online (Sandbox Code Playgroud)

}