Come (e perché) le app iOS 6 di terze parti comunicano ai loro produttori quando non sono l'app attiva?

3

Ho notato dai miei registri DNS che i domini associati a una piccola minoranza delle mie app di terze parti sono accessibili approssimativamente ogni mezz'ora o ogni ora, anche quando l'app pertinente non è attiva, e anche quando il telefono è bloccato .

In passato ho capito che le app di terze parti non vengono eseguite a meno che non siano l'app attiva e tutte le notifiche provengano da un servizio Apple centralizzato. Quale meccanismo viene utilizzato per consentire questa comunicazione e quali sono le ragioni per cui queste app devono essere chiamate a casa così frequentemente quando non ci sono attività per le app?

    
posta pseudon 27.08.2013 - 06:37
fonte

1 risposta

1

Apple documenta funzionalità di alto livello in un articolo sui processi in background:

Puoi guardare archive.org per vedere una versione di questo per iOS 6, ma praticamente tutto da iOS 7 si applica a iOS 6 ad eccezione della nuova funzionalità "aggiornamento app in background".

Se desideri una comprensione più approfondita del funzionamento del multitasking, inizierei con questa sezione della documentazione per sviluppatori:

Senza catturare il traffico APNS (o usando Strumenti per tracciare il sistema operativo mentre è in esecuzione), è difficile dire se l'accesso di 30 minuti sia il risultato di Notifiche locali o forse push inviate dal lato server provocano l'attivazione periodica dell'app. Spero che questo sia sufficiente per iniziare a rintracciare le cose.

    
risposta data 09.12.2013 - 04:24
fonte

Leggi altre domande sui tag