Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
360 kez görüntülendi
ios development kategorisinde tarafından
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
tarafından
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

...