简体   繁体   English

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

[英]FCM and Swift firebase-sdk version 8.1.0 localization problem

I'm hoping to get some answers here, I have been searching and try almost everything.我希望在这里得到一些答案,我一直在搜索并尝试几乎所有的东西。 I even tried to customized my firebase sdk to fit to localization format but it doesnt work.我什至尝试自定义我的 firebase sdk 以适应本地化格式,但它不起作用。 the Push notification on my iphone shows: REMINDER_TO_BRUSH_YOUR_TEETH instead of the localization text i have on my app.我的 iphone 上的推送通知显示:REMINDER_TO_BRUSH_YOUR_TEETH 而不是我应用程序中的本地化文本。

What i tried is:我试过的是:

"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"
} 

My piece of code:我的一段代码:

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();
    }

Thank you for your help in Advance.提前谢谢你的帮助。

This appears to be a syntax issue.这似乎是一个语法问题。 Try the following:尝试以下操作:

"apnsConfig": {
    "payload": {
        "aps": {
            "alert": {
                "title": "some title",
                "body": "some body"
            }
        }
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 firebase 条带扩展和 sdk 版本 9 的问题 - Problem with firebase stripe extention and sdk version 9 Firebase OREO 版本中的 FCM 通知问题 Android 电话 - Firebase FCM Notification issue in OREO version Android Phone Firebase 管理员 SDK FCM 错误 恰好需要主题、令牌或条件之一 - Firebase admin SDK FCM error Exactly one of topic, token or condition is required Firebase SDK 为 Swift,不自动发送事件 - Firebase SDK for Swift, Not automatically sending events 如何将firebase sdk添加到最新的android studio version 2022? - How to add firebase sdk to latest android studio version 2022? 未定义 Firebase 插件 (FCM) - Firebase Plugin(FCM) is not defined Firebase FCM 错误:“无效注册” - Firebase FCM error: 'InvalidRegistration' 无法为我的应用程序(SDK Android 5.0)的通知添加 Firebase FCM。 为什么? - Can't add Firebase FCM for notifications on my app (SDK Android 5.0). Why? 如何使用 firebase admin SDK 使用 FCM 发送大量推送通知? - How to send a large amount of push notifications using FCM with firebase admin SDK? 如何将 Firebase SDK 版本 9 添加到 Service Worker Chrome 扩展清单版本 MV3? - How to add Firebase SDK version 9 to a Service Worker Chrome Extension Manifest Version MV3?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM