J'ai entendu dire que les développeurs doivent spécifier clairement la liste des UUID iBeacon avec lesquels leur application fonctionne, et que chaque modification de cette liste nécessiterait une mise à jour. La raison serait d'empêcher les entreprises d'appliquer des stratégies de "contre-marketing", en utilisant les iBeacons de leurs adversaires pour diffuser leurs propres coupons.
Je développe une application générique qui permet à l'utilisateur de saisir l'UUID de son iBeacon ou de le récupérer depuis un serveur.
Cette application serait-elle vraiment rejetée par le processus de validation de l'appstore?
ios
ios-appstore
ibeacon
Khopa
la source
la source
Réponses:
La réponse est oui, Apple rejette les applications qui permettent à l'utilisateur de saisir l'UUID iBeacon. Si vous récupérez un uuid sur un serveur, le même problème se produira probablement.
Juste une citation d'un article sur ce problème:
Source: http://beekn.net/2014/05/apple-closed-system-apple-slowly-locking-ibeacon/
Pourquoi :
Apple a décidé cela pour des raisons de sécurité. Cela permet aux développeurs d’empêcher leurs sociétés d’utiliser leurs ibeacons.
Pourquoi ce n'est pas un gros problème:
La plupart des constructeurs de balises installent leurs balises avec le même UUID. Donc, les balises les plus communes peuvent encore être trouvées, à moins que l'UUID ait été modifié pour des raisons de sécurité. Par exemple, par défaut, l'UUID de tous les iBeacons construits par Estimote est "B9407F30-F5F8-466E-AFF9-25556B57FE6D". Vous vous fiez ensuite aux identifiants "majeur" et "mineur" envoyés par la balise pour développer votre application.
Les iBeacons ne sont pas invisibles:
Sur les appareils Android, il est possible de développer une application capable de voir tous les iBeacons à sa portée et de la publier sans problème sur le Play Store. Sur iOS, il est toujours techniquement possible qu'une application laisse l'utilisateur entrer la valeur UUID, elle ne sera tout simplement pas approuvée par l'App Store.
Et bien sûr, les iBeacons émettent toujours des données Bluetooth qui existent encore physiquement dans les airs.
la source