OK, non so se questo classifica come una risposta, ma mi sento obbligato a dire. Sto sviluppando un'applicazione che tiene traccia sia delle modifiche significative alla posizione che delle funzionalità VoIP. L'app ha la chiave voip
in Modalità di sfondo richieste. Ho provato alcuni casi che vorrei condividere i risultati:
- applicazione è in modalità debug - spento mentre applicazione era in esecuzione (attiva o di fondo) - iOS 7.1.1 (11D201) e iPhone 4 (nome del prodotto : iPhone3,2):
All'avvio, l'app è in esecuzione in background, così come altre app in esecuzione in precedenza. Non penso che questo sia collegato a VoIP in alcun modo.
- L'app è in modalità di debug - Spenta quando l'app è stata interrotta - iOS 7.1.1 (11D201) e iPhone 4 (nome del prodotto: iPhone3,2):
Quando avviato, l'applicazione non è in esecuzione, non ci sono i registri a utility di configurazione, il server dice l'utente non è registrato non posso chiamarlo da altri dispositivi; eppure le altre app che non sono correlate a VoIP o localizzazione ma che erano aperte prima di essere disattivate sono almeno caricate in memoria. Significato, la chiave voip
non ha funzionato.
Ho continuato il test con la stessa app ma questa volta l'ho scaricato da App Store. I risultati sono gli stessi. Modificato il dispositivo e il sistema operativo su iPhone 3G (nome prodotto: iPhone2,1) e iOS 6.1.6 (10B500). Nulla è cambiato sia nelle modalità di debug che di rilascio.
Ho detto al mio capo che Apple fornisce questo comportamento e può essere fatto. Poi ho ripensato e provato, ora sto cercando disperatamente di trovare un altro modo. Sto per inviare i miei saluti ad Apple su questo.
noioso? Non c'è modo. Sta diventando davvero teso. – Costique
@Costique aggiornato di conseguenza :) –
Non credo che lo facciano, guarda Skype ad esempio. Esistono persino app "jailbreak" che avviano questo tipo di app per te. – fbernardo