Mit iOS7 ist es möglich, completionHandler
für Remote-Benachrichtigungen zu haben. Ist es möglich, dasselbe für UILocalNotifications zu tun?Arbeiten mit UILocalNotifications, Remote-Benachrichtigungen mit Abschlusshandler und Hintergrundabruf
Grundsätzlich möchte ich, dass ein Webservice meine Daten in regelmäßigen Zeitabständen von 30 Sekunden veröffentlicht, auch wenn die App im Hintergrund läuft. Fetch
Hintergrund: Für diese hielt ich drei Optionen, aber Hilfe von jedem nicht bekommen Dies wird im Hintergrund arbeiten, aber ich kann es nicht verwenden, da es nicht zwingend notwendig ist, dass iOS immer diesen Hintergrund aufrufen Holen Sie sich meine gewünschten Zeitintervalle.
Remote-Benachrichtigungen: Dies funktioniert perfekt. Aber alle 30 Sekunden muss ich eine Remote PUSH Notification posten, was überhaupt nicht praktikabel ist. Es wäre auch toll, wenn ich lokal damit umgehen könnte.
UILocalNotifications: Es gibt keinen Abschluss-Handler dafür. Benutzer muss die App öffnen. Das funktioniert also auch nicht!
Gibt es noch andere Optionen? Oder sogar mit iOS7 ist es immer noch nicht möglich, lokal etwas im Hintergrund zu tun?
Bitte helfen. Vielen Dank!
Warum wollen Sie Informationen an den Server so oft senden müssen, wenn der Benutzer nicht einmal bei Ihrer App suchen? – Rivera
@Rivera ist etwas, das der Benutzer mit der Aufnahme beginnt, und es sollte fortgesetzt werden, selbst wenn die App im Hintergrund ist. Es stoppt nur, wenn der Benutzer es stoppt. seltsame Anforderung, ich weiß! aber das muss ich bauen! – mayuur
Aufnahme was? Vielleicht können Sie lokal aufnehmen? Apple überprüft, wie viel Ihre App verbraucht, und passt an, wie oft sie Ihre Hintergrundmethode aufruft. Daher sollten Sie besser "eco" sein, indem Sie die Daten noch nicht an den Server senden. – Rivera