La risposta è sì, Apple sta rifiutando le app che consentono all'utente di inserire UUID iBeacon. Se recuperi un uuid da un server, ciò probabilmente causerebbe lo stesso problema.
Solo una citazione da un articolo su questo problema:
We’ve been receiving reports that Apple has recently taken its “lock down” of UUID scanning a step further. Before, you needed to specify the UUID numbers you were scanning for in your app, but you could also manually input those numbers.
But now, Apple is rejecting apps that have this functionality. Awwapps is one of the documented cases of this rejection:
"With the upcoming updates of our iBeacon apps Launch Here and Travel Radar we will remove the option to manually add and edit iBeacon credentials (UUIDs, Major ID, Minor ID). This is not our choice. We do this to keep the apps in the App Store. We’ll do our best to come up with other options to add your iBeacons – better options…We will improve on this and extend support to more iBeacon vendors…Please note that a general scanning of all iBeacons around is not possible on iOS. We rely on your input to cover all commonly used iBeacons."
Fonte: link
Perché:
Apple ha deciso questo per ragioni di sicurezza. Ciò consente agli sviluppatori di impedire che i loro ibeacons vengano utilizzati da altre società.
Perché non è un grosso problema:
Molti costruttori di beacon impostano i loro beacon con lo stesso UUID. Pertanto, è possibile trovare ancora i beacon più comuni, a meno che l'UUID non sia stato modificato per motivi di sicurezza. Ad esempio, per impostazione predefinita, l'UUID per tutti gli iBeacons creati da Estimote è "B9407F30-F5F8-466E-AFF9-25556B57FE6D". Quindi fai affidamento sull'id "principale" e "minore" inviato dal beacon per sviluppare la tua applicazione.
iBeacons non sono invisibili:
Sui dispositivi Android è possibile sviluppare un'applicazione in grado di visualizzare tutti gli iBeacons nel raggio di portata e di pubblicarli sul Play Store senza problemi.
Su iOS, è ancora tecnicamente possibile che un'applicazione possa consentire all'utente di inserire il valore UUID, semplicemente non sarà approvato dall'App Store.
E naturalmente, iBeacons emette ancora dati Bluetooth che esistono ancora fisicamente nell'aria.