繁体   English   中英

FCM和Swift firebase-sdk版本8.1.0本地化问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM