Gli iBeacon possono funzionare direttamente con i server remoti?


5

Gli iBeacon possono funzionare direttamente con i server remoti? in altre parole, è possibile archiviare le notifiche o le informazioni che si desidera inviare agli utenti su un server e che tali informazioni vengano recuperate da un server quando l'utente si trova nel raggio di un iBeacon?

Ho quasi finito di creare la mia app, ma devo archiviare le informazioni che voglio inviare agli utenti su un server remoto anziché localmente nella mia app. Per qualche motivo non riesco a trovare una risposta diretta a questo o ovunque online che parli degli iBeacon che lavorano con i server per popolare le informazioni agli utenti.


Vediamo se hai delle risposte qui, l'argomento potrebbe essere troppo nuovo però. Mi chiedo anche se questa è più una domanda "iBeacon ha questa funzione" o se il tuo interesse principale riguarda "come utilizzare questa funzione a livello di programmazione".
Nohillside

Avrò una risposta quando avrò del tempo. Preferirei tenerlo qui, se possibile.
bmike

In realtà entrambi, se possibile. Ho provato a utilizzare un server cloud online noto come parse.com solo per sentirmi dire che il loro server cloud non supporta iBeacons. e non esiste alcun articolo o forum di domande e risposte che risolva questo problema. La maggior parte parla solo della memorizzazione dei messaggi che desideri che i tuoi utenti ricevano quando entrano nel raggio direttamente nel codice sorgente anziché in un server.
Harold,

La mia comprensione a questo punto è che gli iBeacon standard (Estimote, Roximity, ecc.) Trasmettano solo un indirizzo. Se un telefono / un'app rileva l'indirizzo di quel radiofaro, allora l'app deve fare tutto il lavoro - comunicare con il tuo server web, ottenere le informazioni necessarie, visualizzare una notifica, ecc.
Chris

Risposte:


2

Un iBeacon non può comunicare direttamente con un server remoto. gli iBeacon sono dispositivi bluetooth a bassa energia che eseguono solo una trasmissione del suo UUID (identificativo utente univoco), un numero maggiore e uno minore.

Sulla tua app iOS usando CoreLocation framework puoi intercettare questo segnale trasmesso e usarlo come preferisci. Ne è un esempio l'app GeoHopper che si integra facilmente con gli hook web di tua scelta. Sarai anche in grado di ottenere la vicinanza del dispositivo iBeacon all'interno della tua app, la vicinanza è data in quattro valori: Sconosciuto, Lontano, Vicino e Immediatamente.

Il video Cosa c'è di nuovo in Core Location (è richiesto un account sviluppatore Apple) ha una buona introduzione alla tecnologia iBeacon.



0

Il termine iBeacon è un termine di marketing per l'idea che i servizi di localizzazione di iOS (e Mac) possano essere guidati da segnali bluetooth. Quindi, il componente bluetooth può essere un dispositivo USB, un software in esecuzione su un dispositivo Mac o iOS (e anche altri fornitori) o un hardware personalizzato che può essere alimentato a batteria.

Invece di utilizzare l'app GPS o la prossimità WiFi, l'app può registrare gli aggiornamenti da attivare quando un beacon si trova nelle vicinanze. Sia che la tua "app" sia semplicemente un passbook attivato da iBeacon o qualcosa di più completo, può registrarsi per far sì che il sistema operativo lo riattivi piuttosto che doverlo eseguire continuamente in background.

Il dispositivo e / o l'app possono quindi comunicare con il server (presupponendo una connessione dati) anziché con il beacon che comunica direttamente con il server.

Apple lo descrive su http://support.apple.com/kb/HT6048



0

I beacon sono "stupidi" e generano solo un ID che l'app rileva e si spegne sul server per caricare il contenuto appropriato.

Non sono sicuro al 100% di comprendere appieno la tua domanda (quindi mi scuso se ho sbagliato) ma ecco alcuni pensieri:

  1. Progetta la tua app per caricare contenuti Web (ovvero diventa una specie di browser)
  2. Combina un sistema CMS beacon che si trova dietro la tua app e ti aiuta a controllare / gestire gli URL dei contenuti caricati dai beacon, inclusi gli URL per le varie impostazioni della distanza di prossimità.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.