Lo stato della batteria mostra attività in background ma l'aggiornamento dell'app in background e le autorizzazioni di posizione sono disattivate

3

Come sviluppatore iOS, sono estremamente curioso di questo caso: l'utilizzo della batteria sul mio iPhone 6 (iOS 8.1) mostra che il motivo principale della batteria scarica sul mio telefono sono Facebook e Twitter, entrambi hanno un'etichetta "Attività in background" sotto i loro nomi.

Ero solito pensare che questa etichetta venga mostrata quando l'app esegue l'aggiornamento in background, ma tale opzione è disattivata sul mio telefono. Esiste un altro modo per far funzionare l'app in background: aggiornamenti della posizione in background. Poiché nessuna di queste due app ha questa autorizzazione su di me, questa non può essere la ragione. (E l'icona GPS non è stata mostrata neanche.)

Quindi la mia domanda è: come è possibile avere l'app di Facebook e Twitter in esecuzione in background senza l'aggiornamento delle app in background e l'autorizzazione alla localizzazione?

    
posta gklka 06.01.2015 - 13:29
fonte

1 risposta

2

abilita il tuo iPhone come modalità sviluppatore, collega il tuo iPhone a Xcode e Instruments, puoi monitorare come funziona questa app.

Inoltre, puoi controllare il file info.plist di queste app.

Twitter che esegue un po 'di tempo e non si sveglia più

SvegliadiFacebookAppdivoltainvolta

    
risposta data 06.01.2015 - 14:19
fonte

Leggi altre domande sui tag