Jemand bitte helfen, es zu lösen.Android FCM Push-Benachrichtigung, wie mit Hintergrundereignis zu behandeln
mRegistrationBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// checking for type intent filter
if (intent.getAction().equals(Config.REGISTRATION_COMPLETE)) {
// gcm successfully registered
// now subscribe to `global` topic to receive app wide notifications
FirebaseMessaging.getInstance().subscribeToTopic(Config.TOPIC_GLOBAL);
displayFirebaseRegId();
System.out.println("If condition :" + Config.REGISTRATION_COMPLETE + "::" + Config.PUSH_NOTIFICATION);
} else if (intent.getAction().equals(Config.PUSH_NOTIFICATION)) {
// new push notification is received
String message = intent.getStringExtra("message");
showAlertDialog(MainActivity.this, "Alert", message, true);
txtMessage.setTextColor(Color.GREEN);
Picasso.with(context).load(message).into(iImageView);
// txtMessage.setText(message);
System.out.println("Else condition :" + Config.REGISTRATION_COMPLETE + "::" + Config.PUSH_NOTIFICATION);
}
}
};
Dies ist der Code in Haupttätigkeit geschrieben, wenn der App im Vordergrund geht es anders, wenn ein Teil, wenn die App im Hintergrund ist es nicht einmal in onBroadcastReceiver Methode geben wird, dann kann, wie Ich handle Hintergrundereignis?
Was ha Hast du bisher erreicht? –
bekam eine Demo, in der Lage, eine Nachricht von Firebase Web zu senden, und empfangen in der App, wollen seine Hintergrundereignis zu fangen, und wenn ich auf Benachrichtigung klicken, ich möchte die Nachricht in Aktivität – Developer
PLZ Ihren Code für die Benachrichtigung .. ich denke Sie haben diesen Code in Service geschrieben –