Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Token id uygulama silindiğinde değiştiği için yerine ne kullanabiliriz?

0 oy
45 kez görüntülendi
4, Ekim, 2016 ios development kategorisinde Selim tarafından soruldu
6, Ekim, 2016 Selim tarafından düzenlendi
Merhaba,

Daha önce token Id(cihaz id) değişmediği için onu primary key olarak kullanıyorduk ama sonradan farkettim ki token id her uygulama silindiğinde değişiyor. Peki onun yerine değişmeyen hangi veriyi uygulamayı kullanan cihazdan alabiliriz?

1 cevap

+1 oy
6, Ekim, 2016 yasin tarafından cevaplandı
18, Ekim, 2016 Selim tarafından seçilmiş
 
En İyi Cevap

Öncelikle Remote notificationların gönderilebilmesi için kullanılması gereken devicetoken'ı, kullanıcı takibi amacıyla kullanmak yanlış bir yol.
Devicetoken, uygulama silinmesi ve yeniden yüklenmesiyle değişebileceği gibi, mütemadiyen de değişebilir.
Daha önce cihaz Unique id'sine ulaşabiliyorduk, ama ios6'dan beri kullanıcı gizliliği nedeniyle bu tanımlayıcılara erişim engellendi.
Bu nedenle Keychain'e kendi oluşturacağınız bir uniqueid atmak daha mantıklı bir yol.
Bu sayede uygulama silinip, tekrar yüklense bile aynı id'ye ulaşabilirsiniz.
Sadece cihaz sıfırlandığında verdiğiniz uniqueid Keychain'den silinecektir.

Benzer bir soruya verdiğim biraz daha detaylı cevaba aşağıdaki link üzerinden ulaşabilirsiniz.

http://forum.yasinturkoglu.com/884/iap-uygulama-satın-alma-yapan-kullanıcıyı-kaydetme-izleme?show=892#c892

...