React-native-onesignal: Ne pas recevoir de notification lorsque l'application est tuée dans Android 8.0.0 et supérieur (Oreo).

Créé le 3 août 2018  ·  4Commentaires  ·  Source: OneSignal/react-native-onesignal

J'utilise un signal natif réactif 3.0.5 et un signal natif réactif 0.53.3.

Cela fonctionne parfaitement sur presque toutes les plates-formes (Android/IOS) et dans toutes les situations (exécution en premier plan/arrière-plan/tué).

Dans la version Android 8.0.0 ou supérieure, l'application ne reçoit pas de notification ou n'affiche pas de notification lorsque l'application est tuée. Je l'ai testé sur One Plus 5 et 5T. D'autres appareils Android sauf un plus, ça marche bien.
D'autres applications comme Whats App, les notifications Instagram fonctionnent bien même l'application est tuée.

Je l'ai cherché sur Google et j'ai découvert un hack . Je vais dans Paramètres> Batterie> Optimisation de la batterie> (Menu à trois points dans le coin supérieur gauche) Optimisation avancée> Désactiver l'optimisation avancée
Ici . Mais ce n'est pas une solution générale.
Ce sont également des liens de référence, mais je ne peux pas obtenir de solution appropriée.
https://stackoverflow.com/questions/39504805/android-app-not-receiving-firebase-notification-when-app-is-stopped-from-multi-t/39505298#39505298

https://github.com/evollu/react-native-fcm/issues/933

https://stackoverflow.com/questions/39480931/error-broadcast-intent-callback-result-cancelled-forintent-act-com-google-and

Commentaire le plus utile

@shahchaitanya Malheureusement, nous ne pouvons pas faire grand-chose à ce sujet. Avec certains appareils chinois comme le OnePlus, il n'est pas possible de contourner ce problème, ils bloqueront les notifications pour les applications qui se terminent explicitement.

Vous voudrez peut-être montrer un message aux utilisateurs qui utilisent ces appareils (OnePlus, Xiaomi, etc.), mais si leur version du système d'exploitation ne nous permet pas d'exécuter l'application, nous ne pouvons pas y faire grand-chose.

Tous les 4 commentaires

@shahchaitanya Malheureusement, nous ne pouvons pas faire grand-chose à ce sujet. Avec certains appareils chinois comme le OnePlus, il n'est pas possible de contourner ce problème, ils bloqueront les notifications pour les applications qui se terminent explicitement.

Vous voudrez peut-être montrer un message aux utilisateurs qui utilisent ces appareils (OnePlus, Xiaomi, etc.), mais si leur version du système d'exploitation ne nous permet pas d'exécuter l'application, nous ne pouvons pas y faire grand-chose.

@ Nightsd01 Yeh je sais Ce n'est pas un problème de signal. C'est un problème de système d'exploitation. J'ai cherché une solution mais je n'ai pas trouvé de solution de contournement. Alors je l'ai posté ici.

@shahchaitanya votre application affiche-t-elle au moins la pop up demandant l'activation des notifications ? Parce que j'ai un utilisateur avec un OnePlus 3T sur 8.0.0 qui n'a même pas eu la possibilité de dire oui ou non au début avec l'alerte contextuelle. Je voulais juste savoir si c'était le même problème.

@Nightsd01 Comment peut-on dire que le problème vient de l'OS alors que les autres applications fonctionnent bien pour la notification sur son téléphone... ? 😮

@MayeuldP cela vous aidera. D'autres applications comme Facebook et Whatsapp fonctionnent en arrière-plan même si elles sont tuées.

Cette page vous a été utile?
0 / 5 - 0 notes