I am sending FCM messages to my Android Flutter app, which are triggering FirebaseMessaging.onBackgroundMessage
. I want to translate these messages based on the locale, but when I try to get the locale from the findSystemLocale()
in intl_standalone
, it always gives me en_US, even if the device is set to another language. If I run the same findSystemLocale()
in the app's main()
, it gets the locale fine, so it seems that there is something missing in the headless onBackgroundMessage
. How can I get the device's locale while in onBackgroundMessage
?
I've seen some indications that registering the plugins that I need in Android's Application class using GeneratedPluginRegistrant.registerWith
would be the solution, but what package name would I use?
question from:
https://stackoverflow.com/questions/66051654/access-locale-in-firebasemessaging-onbackgroundmessage 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…