Apple Push Notification im Hintergrund Problem

Ich bin mit parse.com als meine APNs Anbieter für eine test-app, die ich Baue. Ich habe bestätigt, dass die push-Benachrichtigungen arbeiten, wie ich in der Lage, erfolgreich erhalten Benachrichtigungen, wenn die app im Vordergrund. Auch habe ich die remote-notification Wert für die UIBackgroundModes angegebenen Schlüssel in meine plist.

In meiner app, ich will senden ein Benutzer dem aktuellen Standort-Daten zurück zu meiner app-spezifische parse.com Datenbank, wenn eine push notification empfangen werden. Ich weiß nicht wirklich Pflege über die Nutzdaten der Benachrichtigung selbst, denn die Meldung ist nur ein Mittel, um immer ein kleines Stück von Informationen. Die app sammelt kontinuierlich Daten im hintergrund und speichert diese in einer persistenten NSDictionary.

Habe ich den Speicherort senden von code in der application:didReceiveRemoteNotification: Methode. Wenn meine app in den Vordergrund, wenn ich eine Benachrichtigung erhalten, wird die Methode aufgerufen wird. Wenn meine app in den hintergrund, die Methode nicht aufgerufen.

  • Mache ich etwas falsch?
  • Ist es sogar möglich, führen Sie eine API-Anforderung in application:didReceiveRemoteNotification: wenn die app im hintergrund und der Benutzer nicht interagiert mit der Meldung?**

EDIT: Das problem weiterhin besteht, auch wenn ich application:didReceiveRemoteNotification:fetchCompletionHandler:.

Hinweis: Meine NSDictionary voll von Standort-Daten ist nicht leer. Ich bin mir auch nicht versuchen zu tun, jede UI-manipulation im hintergrund - nur versuchen, führen Sie eine API-Anfrage.

InformationsquelleAutor ArtSabintsev | 2013-10-15
Schreibe einen Kommentar