0
votes

Comment montrer la notification sur Android 8+

Dans ma candidature, je veux montrer la notification et pour cela, j'ai utilisé un service de messagerie en firebase.
J'écris ci-dessous des codes sous Android 8 Montrer la notification, mais ci-dessus de Android 8 NOT PAS Montrer une notification!
Je sais pour la notification de montrage supérieure à Android 8, je devrais utiliser canalid et i écrire des codes pour cela, mais ne montrez aucune notification!

MyNotificationManager Classe: < / p> xxx

myFireBasemessagingService class: xxx

codes manifestes: < / p> xxx

Comment puis-je le réparer?


4 commentaires

utiliser la même instance de notification gestionnaire. Vous créez une nouvelle méthode Create Channel


@Vivekmishra, comment puis-je ça? Pouvez-vous m'envoyer un vrai code avec mes codes ci-dessus? s'il te plaît


@Vivekmishra, j'ai utilisé ce code: mnotifymgr.createnotificationChannel (canal); mais à nouveau ne fonctionne pas!


Utilisez-vous le même identifiant de canal à la méthode de notification que vous créez?


3 Réponses :


0
votes

Essayez cette méthode xxx


7 commentaires

êtes-vous ici? Pouvez-vous m'aider?


@APPTER HII, quel problème vous obtenez ?? J'ai vérifié ce code dans l'émulateur et sa recherche de travail


@Bhoomikapatel, vraiment je ne sais pas! mais ne me travaille pas !!!! Pouvez-vous m'aider?


@APPTER, oui sûr. Il suffit de copier cette fonction dans votre application et appelez cette fonction à l'intérieur de votre Oncreate (). Vous verrez que la notification sera disponible dans votre barre d'état. S'il y a autre chose, laissez-moi savoir


@Bhoomikapatel, avez-vous TeamViewer? pour connecter mon PC?


@APPTER Je suis au travail, je ne peux pas faire ça maintenant. Si vous pouvez attendre, alors ferez cela après 19h


@Bhoomikapatel, je copie des codes au-dessus de mon service! Mais ne me montre aucune notification!



0
votes

Vous devriez aussi essayer avec cela et laissez-moi savoir: xxx


3 commentaires

@Appester essayer avec ceci


@Appester pourquoi vous créez une notification de classe distincteManager pour notification. Utilisez ceci à l'intérieur de MyFireBasemessagingService elle-même


ne pas me redevenir mon ami :(. Je copie votre code dans mon service et ne me travaille encore pas



1
votes

Dans votre classe FirebasemessagingService, vous ne manipulez que Charge utile de notification et sans données de données. Si l'application est en état de tuer et Vous envoyez une notification qu'il n'appelle pas la méthode onreceive () alors envoyez le titre et le message de notification dans la charge utile de données et générer une notification.

Essayez ci-dessous Code xxx

Il gérera à la fois Android 8+ et ci-dessous Android 8 +. < / p>


4 commentaires

Merci chérie, j'ai utilisé votre code mais montre-moi une très petite taille de notification: D Comment puis-je réparer cette petite taille?


Si vous souhaitez une taille plus grande de notification, vous devez utiliser la mise en page personnalisée pour cela


Dans votre code ne montre pas le titre de notification et le contenu! Il suffit de montrer le nom et l'icône de l'application! Comment puis-je montrer le titre et le contenu de notification?


setContentTitle () et setContentText est pour le même