Ich habe Firebase implementiert, aber leider funktionieren Benachrichtigungen nur, wenn App im Vordergrund oder Hintergrund ist, aber keine Benachrichtigung erhalten, wenn App geschlossen wird. Ich habe versucht online zu surfen, konnte aber keine Ergebnisse erzielen. Gibt es eine Möglichkeit, die App auch nach dem Schließen noch im Hintergrund zu halten? Wenn ja, denke ich, dass dies hilft, Benachrichtigungen zu erhalten. Alle hilfreichen Vorschläge werden unterhalten. DankeFCM Push-Benachrichtigung funktioniert in Vordergrund und Hintergrund, aber funktioniert nicht, wenn App geschlossen ist
-2
A
Antwort
0
Eine Sache, die ich tue, ist, dass ich nicht auf der Benachrichtigungsantwort vertraue, übergebe ich eher das Datenobjekt und mache eine benutzerdefinierte Benachrichtigung selbst.
Hier ist der Code, den Sie helfen könnten, wie wir die Daten selbst Objekt zugreifen können, wenn App auch offen ist, wie geschlossen:
Map<String, String> dataMap = remoteMessage.getData();
String notif = dataMap.get("title");
dann verwende ich diese Funktion eine Benachrichtigung
private void notificationManager(Context context, String message) {
try {
long when = System.currentTimeMillis();
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Log.v("message", "," + message);
Intent notificationIntent = new Intent(context, SplashActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setAutoCancel(true);
builder.setContentTitle(context.getString(R.string.app_name));
builder.setStyle(new NotificationCompat.BigTextStyle().bigText(message));
builder.setContentText(message);
builder.setTicker(message);
builder.setLights(Color.GREEN, 500, 500);
builder.setWhen(when);
builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentIntent(intent);
Notification notification = builder.build();
notification.ledARGB = 0xFFff0000;
notification.flags = Notification.FLAG_SHOW_LIGHTS;
notification.ledOnMS = 100;
notification.ledOffMS = 100;
notificationManager.notify(1, notification);
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG");
wl.acquire(15000);
} catch (Exception e) {
e.printStackTrace();
}
}
machen
Hoffe, das hilft.
0
FCM hat zwei Messaging-Dienste
- Display-Messaging
- Daten Messaging
Wahrscheinlich Display Messaging Sie verwenden. Sie sollten Data Messaging statt Display Messaging verwenden. Die Nachrichtenanzeige funktioniert nicht, wenn die App geschlossen wird.
Verwandte Themen
- 1. AlarmManager funktioniert nicht, wenn App geschlossen wird
- 2. Absicht mit FCM funktioniert nicht, wenn App im Hintergrund ist (Android)
- 3. FCM Benachrichtigung click_action nicht funktioniert
- 4. defaultSessionConfiguration() funktioniert, während App im Hintergrund ist
- 5. Anwendung funktioniert nicht korrekt, wenn es im Hintergrund ist
- 6. wenn App im Vordergrund ist
- 7. Iphone Taschenlampe funktioniert nicht, während App im Hintergrund ist
- 8. Android FCM Push-Benachrichtigung nicht erhalten, wenn App geschlossen wird
- 9. Broadcast-Empfänger funktioniert nicht, wenn App geschlossen ist. Es funktioniert perfekt, während App ausgeführt wird
- 10. Ich sende einen Tastendruck an einen Hintergrundprozess. Es funktioniert, wenn im Vordergrund, aber nicht im Hintergrund
- 11. SharedPreferences funktioniert nicht in FirebaseMessageService, wenn App geschlossen wird
- 12. onMessageReceived() wird nicht aufgerufen, wenn App im Vordergrund ist
- 13. TemplateBinding "Vordergrund" funktioniert nicht
- 14. FCM Push-Benachrichtigung mit weißem Quadrat Symbol anstelle von App-Symbol, wenn App im Hintergrund ist
- 15. FCM Produktion APN funktioniert nicht
- 16. didReceiveRemoteNotification funktioniert nicht im Hintergrund
- 17. MobileFirst Push Notification funktioniert nicht, wenn App geschlossen
- 18. UIView Animation funktioniert nicht, wenn App in den Hintergrund geht
- 19. Ionic v2: FCM offene Anwendung im Hintergrund
- 20. Launcher Aktivität geändert, deshalb funktioniert FCM Push Notification nicht während App im Hintergrund
- 21. Empfangen von Firebase-Benachrichtigungen im Vordergrund, aber nicht im Hintergrund
- 22. Firebase IOS Push-Benachrichtigung funktioniert nicht, wenn App geschlossen wird
- 23. FCM Konsole Push funktioniert aber Server Push nicht
- 24. Vorwärts und rückwärts funktioniert nicht, wenn App Hintergrund in den Vordergrund während der Video-Wiedergabe in tvOS eingeben
- 25. Akku-Level-Benachrichtigung funktioniert nicht, wenn App im Hintergrundmodus ist
- 26. Hintergrund und Vordergrund in OpencV
- 27. Firebase-Nachricht (FCM) funktioniert nicht in der Nähe App
- 28. Android iBeacon App funktioniert nicht im Hintergrund
- 29. ACTION_USER_PRESENT nicht funktioniert, wenn App nicht im Hintergrund
- 30. Push FCM Xamarin wie WhatsApp Hintergrund
Zeigen Sie die Codes an, die Sie implementiert haben. – james