Je souhaite envoyer des notifications en utilisant Firebase à la fois lorsque l'application est au premier plan et en arrière-plan. Je suis capable de réaliser ceci mais le problème est au lieu de l'icône de notification de base de Firebase par défaut (un certain cercle carré blanc) Je veux que mon icône de lanceur soit montrée. J'ai implémenté le code suivant mais il ne montre toujours pas. Je ne sais pas quel est le problème ici. Voici le code FirebaseMessagingServiceLa base de données de notification ne s'affiche pas Icône
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this,0,intent,PendingIntent.FLAG_ONE_SHOT);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this);
notificationBuilder.setContentTitle("Dream 11 Prediction Guru");
notificationBuilder.setContentText(remoteMessage.getNotification().getBody());
notificationBuilder.setAutoCancel(true);
notificationBuilder.setSmallIcon(R.mipmap.ic_launcher_round);
//notificationBuilder.setLargeIcon(R.mipmap.ic_launcher);
notificationBuilder.setContentIntent(pendingIntent);
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,notificationBuilder.build());
}
}
Code FirebaseInstanceIdService
public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService {
private static final String REG_TOKEN = "REG_TOKEN";
@Override
public void onTokenRefresh() {
String recent_token = FirebaseInstanceId.getInstance().getToken();
Log.d(REG_TOKEN,recent_token);
}
}
Utilisez-vous la console Firebase pour envoyer une notification push ou côté serveur implémenté? –
en utilisant la console firebase pour envoyer des messages –