2011-08-03 23 views
20

iPhone'u sıfırlarsak, cihaz kimliği aynı kalır. Cihaz belirteci için aynı mı?Aygıt belirteci, aygıt kimliği kadar benzersiz mi?

+1

[SO bu soruya] göz at [1] [1]: http://stackoverflow.com/questions/3726107/what-is-the-difference-between-iphone- device-udid-iphone-device-id-ve-iphone-d – Maggie

+0

genellikle, UDID herhangi bir amaç için kullanılmamalıdır, bu yüzden jeton işe yarar olduğunda gelir. – Maggie

+0

ama birisi iPhone'unu sıfırladıysa, cihaz belirteci değişecek mi? Yoksa UDID'den elma ile mi üretilir? –

cevap

21

Bu durumda böyle

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 

olarak yöntemlere uygun cihaz belirteci kastediyoruz varsayalım, o zaman hayır, can ve jeton cihaz değişecektir.

belirteç cihazı talep eden ve her seferinde sağlayıcısına başvurunuz lansmanları onu geçerek Apples

Local and Push Notification Programming Guide Alıntı sahibi, sen sağlayıcı cihaz için geçerli belirteci sahip olmasını sağlamak için yardımcı olur. Bir kullanıcı, yedeklemenin oluşturulduğu aygıttan başka bir aygıta geri yüklerse (örneğin, kullanıcı verileri yeni bir aygıta taşır), en az bir kez bildirimleri almak için uygulamayı başlatması gerekir. Kullanıcı yedekleme verilerini yeni bir cihaza geri yüklerse veya işletim sistemini yeniden yüklerse, cihaz tokeni değişir. Ayrıca, hiçbir zaman bir cihaz belirtecini önbelleğe almayın ve bunu sağlayıcınıza verin; Her zaman benim bildirim sağlayıcı olarak Urban Airship kullanmak ve sadece hiç tek bir test cihazı kullandık rağmen bugüne kadar sayısız cihaz olduğu gibi ben de bu davranışı doğrulayabilirsiniz

ihtiyacınız olduğunda sistemden jetonu almak hesabımda kayıtlı jetonlar var.

+0

"hiçbir zaman bir aygıt belirtecini önbelleğe almayın ve bunu sağlayıcınıza verin; her zaman ihtiyacınız olduğunda sistemden belirteci alın", işte, aygıt belirtecini nereden alıyorsunuz? Yerel olarak depolamanız ve belirtecin orijinalinden farklı olup olmadığını kontrol etmelisiniz (Rayswenderich bu yöntemi öğreticisinde kullanır. – OMGPOP

+0

Bu alıntı doğrudan Apple'ın Yerel ve Basma Bildirimi Programlama Kılavuzu'ndan alınır. Belirtecin önbelleğine kesinlikle gerek yoktur; Uygulamanızın her lansmanında Apple'a bununla ilgili soru sormak ve ardından bunu sağlayıcınıza göndermek. –

1

Aygıt belirteci benzersiz bir kimliktir, ancak değişecektir.

İlgili konular