[英]FCM and Swift firebase-sdk version 8.1.0 localization problem
我希望在這里得到一些答案,我一直在搜索並嘗試幾乎所有的東西。 我什至嘗試自定義我的 firebase sdk 以適應本地化格式,但它不起作用。 我的 iphone 上的推送通知顯示:REMINDER_TO_BRUSH_YOUR_TEETH 而不是我應用程序中的本地化文本。
我試過的是:
"notification": {
"title": "CompanyTitle",
"body": "REMINDER_TO_BRUSH_YOUR_TEETH"
"body_loc_key": "REMINDER_TO_BRUSH_YOUR_TEETH" <----- Also tried to add that here
},
"androidConfig": {
"priority": "high",
"ttl": "120s",
"notification": {
"color": "#FFFF00",
"sound": "default"
}
},
"apnsConfig": {
"payload": {
"aps": {
"badge": 17,
"body_loc_key": "REMINDER_TO_BRUSH_YOUR_TEETH" <----- Added that
}
}
},
"token": "cwCqkaNhrE_GsNzrNXxn7V:APA91bHNLg0F7ho9tvOqosWopX9L28FnZxHNoiwxvWJDekVt9hX2RgNa6W_CNUaRe22J2iKcMc5waGHOiC57fLF1H4c-yqOtN7eTujYGWwdMAoGHJEM828-mIa1sMCrSQbZwL7MZOKJI"
}
我的一段代碼:
private Message.Builder getPreconfiguredMessageBuilder(PushNotificationRequest request) {
AndroidConfig androidConfig = getAndroidConfig(request.getTopic());
ApnsConfig apnsConfig = getApnsConfig(request.getTopic(), request.getBadge(), "REMINDER_TO_BRUSH_YOUR_TEETH");
Notification notification = Notification
.builder()
.setTitle(request.getTitle())
.setBody(request.getMessage())
.build();
return Message.builder()
.setApnsConfig(apnsConfig).setAndroidConfig(androidConfig).setNotification(notification);
}
private ApnsConfig getApnsConfig(String topic, int badge, String locKey) {
return ApnsConfig.builder()
.setAps(Aps.builder().setBadge(badge).setLocKey(locKey).setCategory(topic).setThreadId(topic).build()).build();
}
提前謝謝你的幫助。
這似乎是一個語法問題。 嘗試以下操作:
"apnsConfig": {
"payload": {
"aps": {
"alert": {
"title": "some title",
"body": "some body"
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.