próbowałem wcisnąć powiadomić o NotificationCompat
:Android powiadomienia Push transparent nie pojawiać się w niektórych urządzeniach
NotificationCompat.Builder b = new NotificationCompat.Builder(this);
b.setAutoCancel(true)
.setDefaults(NotificationCompat.DEFAULT_ALL)
.setWhen(System.currentTimeMillis())
.setSmallIcon(this.getResources().
getIdentifier("ic_launcher", "mipmap", this.getPackageName()))
.setLargeIcon(BitmapFactory.decodeResource(this.getResources(),
this.getResources().
getIdentifier("ic_launcher", "mipmap", this.getPackageName())))
.setTicker("God Reacts")
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setPriority(Notification.PRIORITY_MAX)
.setContentTitle(data.get("lineOne"))
.setContentText(data.get("lineTwo"))
.setContentInfo("Spread the message !");
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this,getMainActivityClass()),
PendingIntent.FLAG_UPDATE_CURRENT);
b.setContentIntent(contentIntent);
NotificationManager nm = (NotificationManager)
this.getSystemService(Context.NOTIFICATION_SERVICE);
nm.notify(1, b.build());
Ale w kilku urządzeniach (Samsung, MI etc) baner zgłoszenie nie jest wyświetlany. Powiadomienie przesuwa się na pasku zadań z dźwiękiem i wibruje.
Jednak w przypadku kilku urządzeń jest on pokazywany idealnie, gdy aplikacja jest zamknięta/tło/pierwszy plan. Urządzenie, w którym jest prawidłowo wyskakujące, używa marshmallow. Czy jest to spowodowane określonym systemem operacyjnym? Czy to jest problem związany z urządzeniem? Jakie dodatkowe elementy muszę dodać?
W niektórych szczególnych przypadkach niektóre urządzenia mogą instalować czystą aplikację powiadomień, mogą wyczyścić powiadomienia. Już wcześniej spotkałem się z tym problemem i całkowicie mnie to zwariowało. może możesz to sprawdzić. –
@ Spark.Bao Nie sądzę, że tak było. Sprawdziłem to na 2 prawdziwych urządzeniach bez powiadomienia czyszczenia aplikacji.Nie rozumiem, z jakich powodów te problemy występują –
Czy sprawdziłeś to: https: // stackoverflow .pl/questions/29522254/get-android-notification-to-appear-as-banner? – josealfonsomora