Con iOS7, è possibile avere completionHandler
per le notifiche remote. È possibile fare lo stesso per UILocalNotifications?Utilizzo di UILocalNotifications, notifiche remote con gestore di completamento e recupero in background
In sostanza, desidero che un servizio Web pubblichi i miei dati ad intervalli regolari di 30 secondi, anche se l'app è in background. Per questo ho ritenuto 3 opzioni, ma non ho ricevuto aiuto da qualsiasi:
Background Fetch: Questo funziona in background, ma non posso usarlo come non è obbligatorio che iOS sarà sempre invocare tale contesto prendi i miei intervalli di tempo desiderati.
Notifiche remote: funziona perfettamente. Ma ogni 30 secondi devo pubblicare una notifica PUSH remota, che non è affatto pratica. Inoltre sarà fantastico se potessi gestirlo localmente.
UILocalNotifications: non esiste un gestore di completamento per questo. L'utente DOVRÀ APRIRE l'app. Quindi non funziona così bene!
Ci sono altre opzioni? O anche con iOS7, non è ancora possibile fare qualcosa in locale in background?
Per favore aiuto. Grazie!
Perché è necessario inviare informazioni al server così spesso se l'utente non è nemmeno guardando la vostra applicazione? – Rivera
@Rivera è qualcosa che l'utente inizierà a registrare e dovrebbe continuare anche se l'app è in background. si ferma solo quando l'utente lo ferma. requisito strano, lo so! ma è quello che ho bisogno di costruire! – mayuur
Registrazione cosa? Forse puoi registrare localmente? Apple controllerà quanto consuma la tua app e regolerà la frequenza con cui chiama il tuo metodo di background, quindi è meglio essere "eco" non inviando ancora i dati al server. – Rivera