Cevabım evet, Apple kullanıcının iBeacon UUID'yi girmesine izin veren uygulamaları reddediyor. Bir sunucudan bir uuid alırsanız, bu muhtemelen aynı soruna yol açar.
Bu konuyla ilgili bir makaleden sadece bir alıntı:
Apple'ın yakın zamanda UUID taramasının “kilitlenmesini” bir adım öteye götürdüğü raporlarını alıyoruz. Önceden, uygulamanızda taradığınız UUID numaralarını belirtmeniz gerekiyordu, ancak bu numaraları manuel olarak da girebiliyordunuz.
Ancak şimdi, Apple, bu işlevselliğe sahip uygulamaları reddediyor. Awwapps bu reddedilmenin belgelenmiş durumlarından biridir:
"İBeacon uygulamalarımızın yaklaşan güncellemeleriyle Buradan Başlayın ve Seyahat Radarı iBeacon kimlik bilgilerini (UUID'ler, Ana Kimlik, Küçük Kimlik) manuel olarak ekleme ve düzenleme seçeneğini kaldıracağız. Bu bizim seçimimiz değil. App Store: iBeacons'ınızı eklemek için diğer seçeneklerle birlikte gelmek için elimizden gelenin en iyisini yapacağız - daha iyi seçenekler… Bunu geliştireceğiz ve daha fazla iBeacon satıcısına destek vereceğiz… Lütfen, tüm iBeacon'ların genel bir taramasının mümkün olmadığını unutmayın. iOS'ta yaygın olarak kullanılan tüm iBeacons'ları kapsamak için girdilerinize güveniyoruz. "
Kaynak: http://beekn.net/2014/05/apple-closed-system-apple-slowly-locking-ibeacon/
Neden :
Apple buna güvenlik nedeniyle karar verdi. Bu, geliştiricilerin başka şirketler tarafından kullanılmalarına ilişkin fikirlerini engellemelerini sağlar.
Neden bu kadar önemli değil:
İşaretçilerin çoğu yapıcıları işaretlerini aynı UUID ile kurdular. Bu yüzden UUID güvenlik nedeniyle değiştirilmediği sürece en çok kullanılan işaret farları hala bulunabilir. Örneğin, varsayılan olarak, Estimote tarafından oluşturulan tüm iBeacons'lar için UUID "B9407F30-F5F8-466E-AFF9-25556B57FE6D" şeklindedir. Daha sonra, uygulamanızı geliştirmek için fener tarafından gönderilen "büyük" ve "küçük" kimliğe güveniyorsunuz.
iBeacons görünmez değil:
Tüm iBeacons'ları menzilde görebilecek bir uygulama geliştirmek ve Google Play Store'da sorunsuz bir şekilde yayınlamak mümkün. İOS'ta, bir uygulamanın kullanıcının UUID değerini girmesine izin vermesi hala teknik olarak mümkündür, App Store tarafından onaylanmayacaktır.
Ve tabii ki, iBeacons hala havada hala fiziksel olarak var olan Bluetooth verilerini yayıyor.