0 votos

¿Puede la supervisión del alcance/región de los iBeacon activar una notificación "dinámica"/basada en datos?

¿Puede un evento de rango y/o región de iBeacon (para una aplicación de iOS que no se está ejecutando en primer plano) tener de alguna manera una notificación "dinámica" enviada a ese dispositivo iOS (es decir, un texto de notificación que no está codificado en la aplicación sino que viene de un servidor)?

Un ejemplo de caso de uso con el que todo el mundo puede relacionarse es que tu supermercado local implemente balizas y que al pasar por la sección de leche recibas una notificación que diga "Leche a mitad de precio durante la próxima media hora" (porque la fecha de "caducidad" está cerca).

Sé que puedo hacer una notificación local con texto estático (por ejemplo, "bienvenido a la tienda"), pero no estoy seguro de si puedo hacer algo más dinámico.

1voto

ShubhiMittal Puntos 1

Sí, las balizas, con su capacidad de detección de proximidad, pueden empujar directamente el contenido en forma de notificaciones a la pantalla de bloqueo, lo que permite a los consumidores interactuar con las aplicaciones sin tener que abrirlas.

Puedes utilizar características como tarjetas, reglas, webhooks para crear dichas notificaciones.

  • Con Tarjetas (Las tarjetas son pequeñas piezas de contenido -texto, foto, vídeo o audio- que se que se mostrarán en función de las reglas de la campaña), puedes editar el tipo de contenido que quieres que aparezca en la pantalla como notificación.
  • Reglas permiten definir un conjunto de condiciones que deben cumplirse en la proximidad de una baliza, para que se realicen acciones dentro de la aplicación.
  • Webhooks son "llamadas de retorno HTTP y URI definidas por el usuario". Suelen ser activados por algún evento y cuando éste se produce, la aplicación de origen realiza una petición http a la uri configurada para el webhook.

Probablemente la variable dinámica a la que se refiere aquí es el valor RSSI de la frecuencia de la baliza, que aumenta cuando se llega a una baliza. Si se combina con UUID-Mayor-Menor, se pueden hacer notificaciones personalizadas basadas en datos.

También puedes usar varios SDKs que ya han incorporado estas características, a través de algo llamado camp-on's en una baliza y no sólo pueden hacer notificaciones locales sino también llamar a webhooks entre otras cosas, como referencia en Github. Si estás interesado en aprender más sobre cómo ir construyendo una app con beacon desde cero, apúntate al Curso Online de Desarrollo de Apps con iBeacon: Construir una aplicación iOS con balizas. Te ayudará a obtener información sobre los servicios basados en la localización y también a entender terminologías como el alcance de las balizas, la monitorización en segundo plano y mucho más.

0voto

Daniel Iversen Puntos 16

También aquí hay alguien que lo está haciendo: El auge del iBeacon - si lee el "Geofencing" sección:

"La aplicación sólo tiene unos segundos para procesar esta información antes de que se suspenda (en nuestras pruebas, la aplicación se suspende después de 5 a 10 segundos). Esto es tiempo suficiente para notificar al usuario, o en el caso de nuestra app Geohopper (geohopper.com), la app notifica entonces a nuestro servicio web y desencadena alguna acción externa"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X