Ich implementiere Mqtt, um Push-Benachrichtigung vom Server erhalten, erfolgreich verbunden und Benachrichtigungen erhalten, wenn App geöffnet ist, und App ist im Hintergrund. aber keine Push-Benachrichtigung erhalten, wenn App killt oder schließt. Wie sollte ich meinen Service implementieren und Callback registrieren, nicht Nein, wenn AlaramManager und Broadcast Receiver benötigt werden. Hilf mir!Get Mqtt Benachrichtigung auch nach dem Beenden der App
2
A
Antwort
0
Sie benötigen 2 Teile
Zuerst Sie müssen sicherstellen, dass Sie persistente Sitzungen verwenden, z.B. Stellen Sie sicher, dass Sie immer die gleiche Client-ID für einen bestimmten Client verwenden, und setzen Sie das Flag
cleanSession
auf "false", damit der Broker Nachrichten in Warteschlange stellt, während der Client nicht verbunden ist.benötigen Sie den Service, um sicherzustellen, neu gestartet wird, wenn er getötet wird, sollte this SO question helfen
Verwandte Themen
- 1. Push-Benachrichtigung beim Beenden der App
- 2. Android: Halten Sie Asynctask auch nach dem Tod der App
- 3. GCM Benachrichtigung stürzt App nach dem Schließen der App
- 4. FBSDKAccessToken currentAccessToken nil nach Beenden der App
- 5. Nach dem Schließen der App, kann keine Benachrichtigung von gcm
- 6. Firebase FAuthData gespeichert auch nach dem Löschen der App
- 7. Entfernen der Benachrichtigung nach dem Klick
- 8. Beenden Sie Visual Studio aus dem Abschlussprogramm nach dem Beenden
- 9. Swift - Reset/Neustart SpeechSynthesizer nach dem Beenden
- 10. Void App beenden nach dem zweiten Backbutton drücken auf Cordova
- 11. Programm läuft nach dem Beenden
- 12. StackOverflowException auch nach dem Erhöhen der Stapelgröße
- 13. Persistente Daten führen immer noch zum Absturz der App, auch nach dem Update der App.
- 14. Prozess läuft auf dem Computer nach dem Beenden der Anwendung
- 15. Making App zu erinnern, Facebook-Login-Sitzung nach dem Beenden der App
- 16. Winkelmesser Get Text der Benachrichtigung
- 17. Push-Benachrichtigung auf Android: IBM MQTT
- 18. Wie kann sichergestellt werden, dass der Benutzer auch nach dem Beenden der Anwendung in der Sitzung bleibt?
- 19. NSThread beenden, wenn app beenden
- 20. Schienen beenden Controller nach dem Rendern
- 21. App empfängt doppelte Benachrichtigung mit GCM nach der Neuinstallation
- 22. NSLog nicht nach dem Öffnen der App aus dem Gerät
- 23. Beenden Aktivität nach dem alle Threads android
- 24. "HasMoreData" gilt auch nach dem Receive-Job
- 25. iOS-App wird nicht nach dem Entfernen eines Bildes erstellen, auch nach dem Ersetzen des Bildes
- 26. Funktion direkt vor dem Beenden der App ausführen [AS3]
- 27. Python Subprozess kommunizieren fehlschlägt nach dem Beenden
- 28. GCM auf iOS nicht erhalten Push-Benachrichtigung, wenn APP gezwungen ist, zu beenden, auch mit "Priorität" auf High gesetzt
- 29. Dienst wird nach dem Beenden der Anwendung beendet
- 30. Kameravorschau funktioniert nicht mehr nach Beenden der App
MqttCallBack für meinen Dienst implementiert ist, ich bin ab Service mit Flagge START_STICKY, aber nicht neue Nachricht von MQTT bekommen, wenn App tötet. ist das wie beim Töten von App-Listener auch Töten ?, wie Broadcast-Empfänger hier arbeiten? –