2017-12-24 6 views
0

Wie zu deaktivieren und zu aktivieren FCM Push-Benachrichtigungen onMessageReceived per Knopfklick in Android?Wie kann man die Firebase-Push-Benachrichtigung onMessageReceived deaktivieren oder aktivieren?

+1

Können Sie bitte Ihre Frage ausarbeiten? – ABDevelopers

+1

Bitte erklären Sie, was Sie zu tun versuchen, was Sie versucht haben und welche Ergebnisse erhalten Sie derzeit –

+0

Ich möchte das schreiben, wenn ich auf die Schaltfläche klicke, das Programm keine Benachrichtigungen von der FiberBase erhalten, und mit einem mehr klicken Sie darauf Ich mache es möglich? –

Antwort

0

Sie können Ihren GcmBroadcastReceiver beim Start manuell registrieren und beim Beenden die Registrierung aufheben.

Es klingt, als ob Sie steuern möchten, ob in Ihrem Manifest veröffentlichte Komponenten aktiv sind, während Sie einen Empfänger dynamisch steuern (über Context.registerReceiver()).

Wenn ja, können Sie PackageManager.setComponentEnabledSetting() zu steuern, ob diese Komponenten sind aktiv:

http://developer.android.com/reference/android/content/pm/PackageManager.html#setComponentEnabledSetting(android.content.ComponentName, int, int)

Hinweis, wenn Sie nur daran interessiert sind, eine Sendung in Empfang, während Sie läuft, ist es besser, registerReceiver() zu verwenden. Eine Empfängerkomponente wird hauptsächlich verwendet, wenn Sie sicherstellen müssen, dass Ihre App jedes Mal gestartet wird, wenn die Übertragung gesendet wird.

Verwandte Themen