2011-12-12 15 views
16

Desidero creare un'applicazione in grado di impostare una quantità prestabilita di aree quadrate geo-recintate in tutta la città, so che potrei ottenere ciò abilitando la posizione sullo sfondo e controllare quelle coordinate per determinare se sono nella mia area di interesse.Geofence API per iOS 5

Ma ciò significherebbe ricevere molte notifiche dal sistema e comprometterebbe le prestazioni della batteria.

Invece mi chiedevo se ci fosse una nuova API o forse una prossima che ti permettesse di impostare un geo fence e di essere avvisato dal sistema solo se ti trovi all'interno o vicino, piuttosto che monitorare costantemente la tua posizione .

È possibile?

ho trovato la seguente questione, ma non riesco a trovare molto altro: http://www.quora.com/Is-the-geo-fence-functionality-built-into-iOS5s-Reminders-application-available-as-a-public-facing-API

Sembrerebbe a me che c'è qualcosa di più di geo scherma poi tracciare il GPS e il confronto a una serie di punti di interesse. Se applico l'app dei promemoria per ricordarmi che stasera devo camminare con i miei compagni di stanza, quando posso entrare, allora posso vedere l'icona della posizione nella parte superiore dello schermo.

Se apro la barra multitasking e rimuovo i promemoria, l'icona della posizione persiste, indicando che il telefono mi sta localizzando, ma è un'attività indipendente dall'app dei promemoria.

Se si configura un'applicazione con tracciamento della posizione in background e si rimuove dalla barra multitask, l'icona di posizione scompare con l'applicazione. Questo mi fa pensare che ci sia o ci sarà un'API per il geo fencing in arrivo per iOS 5.x, questo permetterebbe alle app di pubblicare un array di coordinate sul sistema e ricevere notifiche locali basate sulla prossimità a quei punti.

Esiste qualcosa di simile o non ancora?

Grazie

AGGIORNAMENTO PER UTENTI FUTURE

Sembra che ci sia un limite di 10 regioni per app che possono essere monitorati in qualsiasi momento (la mia prova personale), in quanto questo è una risorsa condivisa.

Apple Documentation estratto:

Si dovrebbe sempre essere giudizioso quando si specifica il insieme delle regioni da monitorare. Le regioni sono una risorsa di sistema condivisa e il numero totale di regioni disponibili a livello di sistema è limitato.

risposta