Android uygulamamda Firebase bildirimi uygulamam var. Uygulamam çalışırken, özel düzenimle bildirim görüntülenir, ancak uygulama çalışmadığında, bildirim varsayılan düzende görüntülenir. Uygulama çalışmıyorken bildirim düzenini düzenime nasıl değiştirebilirim? Ayrıca, kullanıcının bildirimleri arasında geçiş yapmasına izin vermek için paylaşılan tercihleri saklıyorum. Ancak uygulama çalışmadığında, bildirim zaten görüntülenir. Bunu nasıl başarabilirim?Uygulama kapalıyken Firebase bildirimleri
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
if(SettingsFragment.getReceiceNotification()){ //if user wants to receive notification
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
RemoteViews remoteViews = new RemoteViews(getPackageName(),R.layout.push_notification_layout);
remoteViews.setImageViewResource(R.id.push_notif_icon,R.mipmap.ic_bird_black);
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.setContent(remoteViews);
notificationBuilder.setContentTitle("Radyo Türkkuşu");
notificationBuilder.setContentText(remoteMessage.getNotification().getBody());
notificationBuilder.setAutoCancel(true);
notificationBuilder.setSmallIcon(R.mipmap.ic_launcher);
notificationBuilder.setContentIntent(pendingIntent);
remoteViews.setTextViewText(R.id.push_title, "Radyo Türkkuşu");
remoteViews.setTextViewText(R.id.push_context, remoteMessage.getNotification().getBody());
//notificationBuilder.setLights (ContextCompat.getColor(MainActivity.context, R.color.pushColor), 5000, 5000);
notificationManager.notify(0,notificationBuilder.build());
}
}
Kodunuz nerede? –
Teknik bilgi için rica ediyorum, uygulama yapmak istemiyorum – orkun
Lütfen cevabımı kontrol edin efendim. –