Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
IOS Sim Kart Bilgilerini Alma
#11
{$IFDEF IOS}
   Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
  dm.telno := string(Device.identifierForVendor.UUIDString.UTF8String);

{$ENDIF}

bu kod ile Iphone da apple'ın cihaza atadaığı sabit olan bir ID yi verdi.. 3-4 defa uygulamayı kaldırıp tekrardan yükledim cihaza yine değişmedi..

Iphone 6, IOS 11.4.1 yüklü.. Birçok test yaptım değişmedi.
Bu arada Simulatör de her çalıştırmam da değişiyor.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#12
yüklenmiş bir uygulamada hiç değişmez ama uygulamayı kaldırıp tekrar yüklediğinde değişiyor, yüklendiğinde oluşun bir id bu cihaz her hangi bir bilgisi değil. sabitlik var ama yükleme bazında, sabitlik istiyorsan advertisingIdentifier almak lazım ama bu konuda kaynak sıkıntısı var beceremedim. türkçe ceviri sabit değil diyor

İdentifierForVendor nedir?

identifierForVendor, aynı cihazda çalışan aynı satıcıdan gelen tüm uygulamalar için aynı UUID'dir. Farklı satıcılardan gelen aynı cihazdaki uygulamalar ve satıcıdan bağımsız olarak farklı cihazlardaki uygulamalar için farklı bir değer döndürülür.

İdentifierForVendor kalıcı mı?
YOK HAYIR. identifierForVendor , uygulama (veya aynı satıcıdan gelen başka bir uygulama) iOS aygıtına yüklenirken aynı kalır. Kullanıcı, satıcının tüm uygulamalarını cihazdan sildiğinde ve ardından bir veya daha fazlasını tekrar yüklediğinde değer değişir.
Cevapla
#13
Hocam dediğim gibi.. A isimli uygulamamı defalarca yükledim.. Uninstall ettim ve sonra yine yükledim.. hatta cihazı kapadım açtım.. Değişmedi. Smile
Farklı bir uygulama yüklediğinde belki değişebilir.. Ama Cihazda Değişmedi.. Simulatör konusunda ama haklısınız her yüklemede değişiyor.
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#14
garip bende uygulamayı silmesemde her derlemede denişiyor. yinede siz bu olaya hazla umutlanmayın. o cihazdaki tüm kendi derlenidiniz uygulamalarınızı kaldırıp deneyin birde
Cevapla
#15
uniqueIdentifier bu konut gerçekten cihaz id sine veriyor ama iOS 6 altı sürümlerde için kullanılıyor.
Cevapla
#16
uniqueIdentifier ve identifierForVendor.. Apple kendi sitesinde identifeier için açıklama yapmış..
https://developer.apple.com/documentatio...rforvendor satıcıya özel telefona ID vermek için kullanılıyormuş.. Sonuç olarak aktivasyon için benim iişimi görüyor sanırım?

uniqueIdentifier : ama şu sitede uygulamayı her yüklediğinde değişebileceği söylenmiş..

https://codeburst.io/unique-identifier-f...0bb778290d
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#17
Merhaba,
Aslında konu başlığı içeriğe göre yanlış belirlenmiş. İçerikten ve yapılan açıklamalardan anladığım kadarıyla mobil cihazın benzer ID'sinin nasıl alınacağı isteniyor. 
DelphiCan üzerinde UUID sözcüğünü aratırsanız, doğru yola giden bir çok detaylı açıklamalar görebilirsiniz. 
Birçok uygulamamda @elixir84 üyemizin paylaşmış olduğu yöntemi kullanıyorum. Şu ana kadar bir sorunla karşılaşmadım.
Yapılan açıklamalarda UUID her defasında değiştiği veya uygulamanın yeniden kurulumu ile değiştiği söyleniyor. 
Bunun için TPushServiceConnection sınıfının OnChange olayı kullanılmaktadır. Bu olay ve UUID ile ilgili örnek uygulamaya bakabilirsiniz.
UUID'yi zorunlu kılan Push Notification mimarisidir. Bu mimaride, mesaj bir hedef cihaza gönderilir. Hedef cihazın bir adresi yoksa mesaj gönderilemez. Tıpkı bir mektup gibi; alıcısı alanı boş ise adrese ulaştırılamaz. Bu durum her cihazın benzersiz bir ID üretmesini zorunlu kılmaktadır.
Cevapla
#18
@"Fesih ARSLAN" hocam bilgilendirme için teşekkürler.. Aslında Konu başlığı ilk olarak IMEI yada GSM no vs üzerinden başlamıştı. akıl akıl akıldan üstündür.. Bilgi alışverişi sonucunda UUID olayına döndü ..

Kısacası UUID uygulamaya göre X cihaza verilen değişmeyen bir ID'dir anladığım kadarıyla..
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#19
(24-12-2018, Saat: 16:36)mcuyan Adlı Kullanıcıdan Alıntı: @"Fesih ARSLAN" hocam bilgilendirme için teşekkürler.. Aslında Konu başlığı ilk olarak IMEI yada GSM no vs üzerinden başlamıştı. akıl akıl akıldan üstündür.. Bilgi alışverişi sonucunda UUID olayına döndü ..

Kısacası UUID uygulamaya göre X cihaza verilen değişmeyen bir ID'dir anladığım kadarıyla..
Benzersizliği, uygulama ve SDK güncellemelerine bağlı olarak değişiyor. Bu durum çok da önemli değil; TPushServiceConnection sınıfının OnChange olayı ile yeni UUID alınıp eskisi ile değiştirilebilir veya bir kullanıcıya ait tüm UUI'ler arşivlenebilir.
Cevapla
#20
yapmak isteğin şeye göre önemli var mesala her cihazın 1 kere yaralanması istelen bir hizmeti uygulamayı kaldırıp yenedin kurup yaralanması gibi durumlarda işe yaramıyor.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android WiFi network ismini alma 41linea41 4 573 02-10-2023, Saat: 11:57
Son Yorum: 41linea41
  Webden veri alma Husv 3 1.085 23-12-2022, Saat: 00:59
Son Yorum: Husv
  Tanımsız alandan veri alma Altıner 4 824 14-10-2022, Saat: 09:09
Son Yorum: Altıner
  Divden veri alma Altıner 9 1.976 01-10-2022, Saat: 06:44
Son Yorum: mrmarman
  Çalışma anında cihaz bilgilerini alma ferman.karahisar 5 1.624 29-07-2022, Saat: 20:49
Son Yorum: Jakarta2



Konuyu Okuyanlar: 1 Ziyaretçi