¿Tiene Apple una política que restrinja el UUID genérico con las aplicaciones iBeacon en la tienda de aplicaciones?

3

Escuché que los desarrolladores deben especificar claramente la lista de UUID de iBeacon con las que trabaja su aplicación y que cada cambio en esta lista requerirá una actualización. El motivo sería evitar que las empresas apliquen estrategias de "contra-marketing", utilizando los iBeacons de sus oponentes para emitir sus propios cupones.

Estoy desarrollando una aplicación genérica que puede permitir al usuario ingresar el UUID de su iBeacon o recuperarlos de un servidor.

¿Esta aplicación será realmente rechazada por el proceso de validación del appstore?

    
pregunta Khopa 11.06.2014 - 16:53

1 respuesta

2

La respuesta es sí, Apple está rechazando las aplicaciones que permiten al usuario ingresar el UUID de iBeacon. Si obtienes un uuid desde un servidor, es probable que resulte en el mismo problema.

Solo una cita de un artículo sobre este problema:

  
    
      

Hemos estado recibiendo informes de que Apple ha tomado recientemente su "bloqueo" de escaneo UUID un paso más allá. Antes, necesitaba especificar los números UUID que estaba buscando en su aplicación, pero también podría ingresar esos números manualmente.

             

Pero ahora, Apple está rechazando aplicaciones que tienen esta funcionalidad. Awwapps es uno de los casos documentados de este rechazo:

             

"Con las próximas actualizaciones de nuestras aplicaciones iBeacon Launch Here y Travel Radar, eliminaremos la opción de agregar y editar manualmente las credenciales de iBeacon (UUID, Major ID, Minor ID). Esta no es nuestra elección. Hacemos esto para mantener las aplicaciones en la App Store. Haremos todo lo posible por ofrecer otras opciones para agregar sus iBeacons - mejores opciones ... Mejoraremos esto y ofreceremos soporte a más proveedores de iBeacon ... Tenga en cuenta que un análisis general de todos los iBeacons no es posible en iOS. Confiamos en su entrada para cubrir todos los iBeacons de uso común ".

    
  

Fuente: enlace

Por qué:

Apple decidió esto por razones de seguridad. Eso permite a los desarrolladores evitar que sus ibeacons sean utilizados por otras compañías.

Por qué no es un gran problema:

La mayoría de los constructores de balizas configuran sus balizas con el mismo UUID. Por lo tanto, aún se pueden encontrar las balizas más comunes, a menos que se haya cambiado el UUID por razones de seguridad. Por ejemplo, de forma predeterminada, el UUID para todos los iBeacons creados por Estimote es "B9407F30-F5F8-466E-AFF9-25556B57FE6D". Luego confía en la identificación "principal" y "menor" enviada por la baliza para desarrollar su aplicación.

Los iBeacons no son invisibles:

Es posible en los dispositivos Android desarrollar una aplicación capaz de ver todos los iBeacons dentro del alcance y publicarlos en Play Store sin ningún problema. En iOS, todavía es técnicamente posible que una aplicación permita al usuario ingresar el valor UUID, simplemente no será aprobado por la App Store.

Y, por supuesto, los iBeacons aún emiten datos de Bluetooth que aún existen físicamente en el aire.

    
respondido por el Khopa 12.06.2014 - 13:44

Lea otras preguntas en las etiquetas