Evet, izin verilen, ancak belgelerinden, aşağıda bildirilen ne dikkate almak:
AppStore İnceleme kurallar bulundu seçebilirsiniz.
aşağıdaki gibi UDID alabilirsiniz:
NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];
Not resmi Apple'ın belgelerine aşağıdaki: (bazen Benzersiz Cihaz Tanımlayıcısı'nın UDID olarak kısaltılır)
Bir cihazın benzersiz tanıtıcı bir karma değerdir cihaz seri numarası gibi çeşitli donanım tanımlayıcılarından oluşur. Her cihaz için benzersiz olması garantilidir. UDID, cihaz adından bağımsızdır. SIM (abone kimlik modülü) kartı kullanan cihazlar için UDID, SIM karttan bağımsızdır.
Kullanıcı güvenliği ve gizliliği için, bir aygıtın benzersiz tanımlayıcısını bir kullanıcı hesabıyla herkese açık olarak ilişkilendirmemelisiniz.
Sunucunuza uygulamaya özgü verileri tanımlamak için UDID'yi uygulamaya özel bir kullanıcı kimliği ile birlikte kullanabilirsiniz. Örneğin, kayıtlı ürünlere erişimi kontrol etmek için veya merkezi bir sunucuda bir oyun için yüksek puanlar kaydederken cihaz kullanıcısı bir kombinasyon kimliği kullanabilirsiniz. Ancak, bir oyun geliştiriyorsanız, Game Kit Programlama Kılavuzu'nda açıklandığı gibi Game Center’ın oyuncu tanımlayıcı anahtarını kullanmak isteyebilirsiniz.
Önemli: Kullanıcı bilgilerini hiçbir zaman UDID'ye dayanarak saklamayın. Her zaman UDID ve uygulamaya özel kullanıcı kimliği bir arada kullanın. Birleştirilmiş kimlik, bir kullanıcının bir cihazı başka bir kullanıcıya geçirmesi durumunda, yeni kullanıcının orijinal kullanıcının verilerine erişemeyeceğini garanti eder.
İyi bilgi ... Teşekkürler – bryanmac
'[[UIDevice currentDevice] uniqueIdentifier]' iOS 5.0'da kullanımdan kaldırıldı, yerine 'CFUUIDCreate()' kullanın! –