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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
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.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
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
  procedure bilgi alma ekank 4 407 29-03-2020, Saat: 00:47
Son Yorum: ekank
  Firebase Uygulama Kapalı İken Gelen Bildirimdeki Verileri Alma ahmet6513 3 794 02-01-2020, Saat: 10:57
Son Yorum: Fesih ARSLAN
  Seçili satırı ayrı, ayrı çıktı alma BGNew 0 305 19-12-2019, Saat: 21:53
Son Yorum: BGNew
  Delphi fmx ile Play store uygulama içi satın alma işlemi crowlin 2 725 27-09-2019, Saat: 23:07
Son Yorum: crowlin
  PDA el terminalinde okunan barkodu alma cexx 1 850 24-12-2018, Saat: 00:22
Son Yorum: cexx



Konuyu Okuyanlar: 1 Ziyaretçi