簡體   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