Domanda

Da ciò che ho capito, gli ID minori e importanti nei Beacons sono utilizzati per la segmentazione (ad esempio, maggiore per negozi fisici e minore per posizioni diverse all'interno di un determinato negozio).

Poi, come un faro non fornisce un carico utile ricco, immagino che gli ID saranno sfruttati per meritare le informazioni adeguate all'utente - e probabilmente attraverso WebServices.

Alla fine, si dice che Uuid sia per tutta la flotta. Da ciò che capisco, è probabile che un'app (ad esempio per il negozio al dettaglio) si registra solo per uno o un paio di UUID (generalmente uno, più per architetture complesse o sovraccarico dei servizi).

A livello di applicazione, è possibile (1) intervallo per i beacon quando l'app è in primo piano (con funzionalità di cattura per ID minori / importanti), e (2) Rileva l'uscita / voce della regione (monitoringForRegion:) mentre in background + consegna uilocalnitificazione Per svegliare l'app (tornare a (1)).

Ora consente di affrontare l'utente finale. Penso che possiamo supporre che la media non attraverserà un intero negozio al dettaglio con l'app in primo piano in primo piano in mano, ed è più propenso a farlo funzionare in background. Di conseguenza, caso (2) sarà il più comune. Tuttavia, poiché tutti gli emettitori condivideranno lo stesso UUID e poiché il Geolocation Manager in esecuzione in background è il monitoraggio della regione collegata a regioni UUID, Didenter e Didexit Delegate Methods Risk No per essere attivato in modo intelligente a seconda della gamma / Configurazione degli emettitori. Infine, non tutta la pubblicità basata sulla posizione interna che si desidera trasmettere ai tuoi clienti sarà ricevuta e catturata. Infatti, temo che solo quello quando il cliente arriverà nella posizione del negozio verrà suggerito sistematicamente (in un contesto della modalità di sfondo).

Sono manca qualcosa?

È stato utile?

Soluzione

Per frase a frase ciò che David ha detto un po 'diversamente:

È possibile definire una regione di Beacon utilizzando un UUID, un UUID e un valore importante o un UUID + un valore maggiore e un valore minore.

Se si definisce una regione utilizzando solo l'UUID, qualsiasi faro con quel UUID attiverà un messaggio di DidenterRegion, e il sistema operativo tratterà tutti i beacon con quel UUID come parte della stessa regione.

Tuttavia, se crei una regione con UUID + Maggiore o UUID + Major + Minor, solo i fari che corrispondono a tali valori attiveranno una notifica regione.Puoi avere 2 beacon con lo stesso uuid e il valore principale proprio accanto all'altro e diversi valori minori.Se hai registrato 2 diverse regioni con specifico valore UUID + Major + Minor, otterrai messaggi INDIPENDENTION INTER / EXIT / RANGING su ciascuna regione.Un terzo faro con lo stesso uuid e valore maggiore, ma un valore minore diverso non attiverà le notifiche di immissione / uscita.

Altri suggerimenti

Sei per lo più giusto.L'unica cosa che ti manca è che è possibile monitorare su 20 diverse regioni contemporaneamente e queste regioni possono opzionalmente includere il maggiore e / o il minore.Quindi potresti innescare molte volte in un negozio (grande) progettando in modo intelligente i tuoi identificatori di Ibeacon e i monitor della regione.

Due avvertimenti: monitoraggio in-regione I callbacks si incenerano quando il Beacon entra in campo (circa 50 m).Inoltre non sono simultanei.Possono richiedere fino a 15 minuti su un iPhone 4s con l'app sullo sfondo, anche se è più veloce su un iPhone 5.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top