Ich entwickle eine neue Android-Anwendung mit Appcelerator. Ich verwende ti.cloudpush, um Push-Benachrichtigungen von Firebase wie folgt zu verwenden example; Die Benachrichtigung wird erfolgreich gesendet und in der Benachrichtigungsleiste des Geräts angezeigt, wenn sich die Anwendung im Hintergrund befindet, aber nicht empfangen wird, wenn die Anwendung im Vordergrund oder geschlossen ist, obwohl das Ergebnis des Sendeprozesses "erfolgreich" ist.Appcelerator Android-Benachrichtigungen, wenn die Anwendung geschlossen ist nicht empfangen
Ich muss es wie facebook messenger machen, auf dem Gerätebildschirm angezeigt, wenn die Anwendung geschlossen ist. Ich habe verschiedene andere Module wie "ti.goosh" und "nl.vanvianen.android.gcm" ausprobiert, ich habe herausgefunden, dass ich in der Android-Welt "START_STICKY" irgendwo in der Anwendung schreiben sollte, um den Dienst zu zwingen, weiter zu arbeiten, selbst wenn Anwendung wurde geschlossen.
Ich versuchte, separaten Dienst zu entwickeln und es in der tiapp.xml aufzurufen, aber der Dienst wurde auch beendet, wenn die Anwendung geschlossen wird.
bearbeiten ist es sdk-Tools installiert werden müssen, welche Appcelerator in den Build-Prozess verwenden müssen
Sind Sie sicher, dass Sie nicht PN in der App geschlossenen Zustand erhalten? Wenn Sie sie im Hintergrundmodus empfangen, müssen Sie sie auch im Kill-Status empfangen. Wenn Sie ti.cloudpush verwenden, müssen Sie keine zusätzlichen Servicecodes schreiben. Für weitere Informationen, können Sie Ihre Projektumgebung Details und einige Code-Snippet teilen, wie Sie Code für PN geschrieben haben? –
Es gibt nichts zu tun, um Push-in-Kill-State zu erhalten. Ich habe ti.cloudpush in vielen Apps ohne Schluckauf verwendet. Kannst du auch teilen, was genau du verwendest wie GCM oder FCM? –
ich benutze FCM, ich mache eine Datei namens notification.js und speichern sie in app/lib, ich benötige diese Datei in der index.js und initialisiere sie, das Token mit dem Kanal namens Android gespeichert. –