According to documentation, no additional settings are required in android. You just need to initialize firebase:
await Firebase.initializeApp (
options: DefaultFirebaseOptions.currentPlatform,
);
When an application is open or minimized, then everything comes in and is processed. But if the app is completely closed, notifications do not come through. Phone settings have been checked, all notifications are allowed.
Notification data:
{
"to": "token",
"notification": {"title": "Title", "body": "Body"},
}
@ YuriSPb "What does it mean the application is completely closed?" -if you swipe it in the list of applications. With a forced stop, nothing should work, I agree. But when swiping it should, it is written about it in the documentation. I checked it on several smartphones of different brands, it does not work.
Dinario2021-12-23 11:48:12@ YuriSPb Yes, indeed. I added the application to the wishlist of the energy-saving system and the push notifications began to come. But how then are notifications sent from other third party apps. And there are not very popular applications, we somehow get notifications from them, but I did not add them to the wishlist.
Dinario2021-12-23 11:48:12In some push systems, you can negotiate with a push provider to send high priority push notifications. They, apparently, can bypass such restrictions. In this case, it is not necessary to be a face book. But you have to prove that you need such push notifications. Well, it's not clear which applications you read are not very popular. Perhaps they are more popular than you think, or have agreed with the push provider, or simply have such outdated code that they are not subject to OS restrictions. If you come up with a technical solution, you can try to launch some kind of periodic background task. But this is xs
ЮрийСПб2021-12-23 11:48:12- java : It's not always possible to load data from Firebase
- android : What can't Flutter do well?
- firebase : How to take data with documentsnapshot
- java : Infinite loading when switching to another Activity
- android : Gradle error 6.1.1
- java : How to remove value from Listview whose values are stored in firebase?
- Firebase Flutter Authorization through Microsoft
- java : How to pass Listview value to another Activity when clicking on a value from the list? (Listview values are taken from
- java : When I get a value from the list, I get the following D /Name: [email protected]
What does it mean the application is completely closed? If you forced it to stop, then nothing will work and never until the application is explicitly launched by the user. In theory, such a forced stop can be done by different shells and manufacturers. Perhaps you should check on other devices.
ЮрийСПб2021-12-23 11:48:12