Ich habe eine iOS-App mit Parse-Integration für die Datenverarbeitung implementiert. App verwendet Push-Benachrichtigungsdienste, die von Parse bereitgestellt werden. Ich verwende die Parse PUSH-Konsole, um die Push-Benachrichtigung basierend auf der E-Mail-ID des Benutzers und seiner Funktionsweise zu senden. Bis jetzt ist alles in Ordnung. Das Problem besteht darin, die Benachrichtigungsdaten dieses Benutzers aus Parse abzurufen. Ich konnte keine Möglichkeit finden, den Benachrichtigungsverlauf des Benutzers abzurufen.Wie kann ich den Verlauf benutzerspezifischer Push-Benachrichtigungen aus iOS analysieren?
Ich habe nur eine Option, d. H. Neue Tabelle in Parse erstellen und die Benachrichtigungsinformationen in dieser Tabelle speichern, wenn App eine Push-Benachrichtigung erhält, so dass ich aus dieser Tabelle abfragen kann.
Das Problem ist jedoch, wenn die App nicht im Hintergrund läuft und der Benutzer die App nicht gestartet hat, können die Benachrichtigungsdaten nicht in der neu erstellten Tabelle gespeichert werden, da die App nicht aktiv ist.
Gibt es ein Update vom Parse-Team oder eine andere Lösung, um diese Arbeit zu erledigen?
Vielen Dank im Voraus.
Vielen Dank für Ihre Antwort @Ran Hassid. Um die Daten in dieser Sammlung anzuzeigen, habe ich eine Abfrage wie folgt erstellt. PFQuery * brandsQuery = [PFQuery queryWithClassName: @ "_ PushStatus"]; NSError * Fehler; PFObject * userParseObject = [marksQuery getFirstObject: & error]; Dies löst einen Fehler aus, da der Klassenname ein Sonderzeichen enthält. Ist es möglich, die Geschichte mit dieser Sammlung von der App Seite zu bekommen? – RamChandraReddy
Gute Frage ... habe es noch nie versucht. Ich werde es überprüfen und Sie wissen lassen. –
Von dem, was ich sehe ... ist die PushStatus-Sammlung nicht über die Rest-API verfügbar. Sie können eine Middleware erstellen (über app.use ("/ {SOME_PATH" ....}) und diese Middleware greift auf mongodb zu und gibt die Daten an den Client zurück. Vom Client aus müssen Sie einen REST-Aufruf ausführen Dies ist etwas, das auch mit Cloud-Code erreicht werden kann. –