Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Login olmadan, Kullanıcıyı Tespit Etme
#1
Merhaba 
Yaptığım projede sistem verileri ve kullanıcı verileri olacak. Kullanıcıdan veriyi sadece bir ekrandan alacağım. Sadece bir ekran içinde login kayıt işlemi yaptırmak istemiyorum. Çünkü çoğu kişinin bundan erineceğini düşünüyorum. Diyeceğim o ki kullanıcının veri girmesine izin vereceğim fakat seçtiği ürüne göre o ürün için sadece günde 1 defa veri girmesine izin vermek istiyorum fakat login olmadan bir nevi anonim şekilde olacak. Vcl tarafında aklıma gelen çözüm çok fakat mobil için bunu nasıl tespit ederiz ne yapabiliriz, yardımlarınızı ve fikirlerinizi bekliyorum. Ek olarak şunu eklemek istedim, Local veri tutmaktan ziyade veritabanında işlem logunu tutmak istiyorum daha güvenilir ve müdahaleye kapalı olacağını düşünüyorum.
Cevapla
#2
Merhaba,
Her cihaza özgü benzersiz bir UUID (universally unique identifier) vardır. Tüm mobil uygulamalar bu global id sistemini kullanırlar.
DelphiCan'dır!
Cevapla
#3
(24-05-2018, Saat: 02:00)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
Her cihaza özgü benzersiz bir UUID (universally unique identifier)  vardır. Tüm mobil uygulamalar bu global id sistemini kullanırlar.

Çok Teşekkürler.
Cevapla
#4
Android
Uses Androidapi.Helpers, Androidapi.JNI.Provider,


function GetDeviceId: string;
begin
  Result := JStringToString(TJSettings_SECURE.JavaClass.getString(SharedActivity.getContentResolver, TJSettings_SECURE.JavaClass.ANDROID_ID));
end;


IOS
Uses Macapi.Helpers, iOSapi.UIKit,



function GetDeviceId: string;
var
  Device : UIDevice;
begin
  Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
  Result := NSStrToStr(Device.identifierForVendor.UUIDString);
end;
Cevapla
#5
(24-05-2018, Saat: 12:11)elixir84 Adlı Kullanıcıdan Alıntı: Android
Uses Androidapi.Helpers, Androidapi.JNI.Provider,


function GetDeviceId: string;
begin
  Result := JStringToString(TJSettings_SECURE.JavaClass.getString(SharedActivity.getContentResolver, TJSettings_SECURE.JavaClass.ANDROID_ID));
end;


IOS
Uses Macapi.Helpers, iOSapi.UIKit,



function GetDeviceId: string;
var
  Device : UIDevice;
begin
  Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
  Result := NSStrToStr(Device.identifierForVendor.UUIDString);
end;

Teşekkürler...
Cevapla
#6
(24-05-2018, Saat: 17:40)narkotik Adlı Kullanıcıdan Alıntı:
(24-05-2018, Saat: 12:11)elixir84 Adlı Kullanıcıdan Alıntı: Android
Uses Androidapi.Helpers, Androidapi.JNI.Provider,


function GetDeviceId: string;
begin
  Result := JStringToString(TJSettings_SECURE.JavaClass.getString(SharedActivity.getContentResolver, TJSettings_SECURE.JavaClass.ANDROID_ID));
end;


IOS
Uses Macapi.Helpers, iOSapi.UIKit,



function GetDeviceId: string;
var
  Device : UIDevice;
begin
  Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
  Result := NSStrToStr(Device.identifierForVendor.UUIDString);
end;

Teşekkürler...

Arkadaşlara ekleme olarak;

Android Api 21 (Lollipop) ve üstü versiyonlar için "android.permission.READ_PHONE_STATE" iznini istemelisiniz. Eğer istemezseniz uygulama durdulacaktır.
Yeni Nesil Yazılımcı
Linkedin: https://tr.linkedin.com/in/barisatalay07
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  resim kayıt etme hk. sadoal351 2 1.077 06-10-2022, Saat: 09:23
Son Yorum: gonulali
  Açılır Klavye ve İçeriği Kontrol Etme OmerAsaf 1 1.241 24-06-2021, Saat: 17:01
Son Yorum: hbulus
  Frame yok etme barissagir 0 1.109 03-12-2020, Saat: 09:27
Son Yorum: barissagir
  translate.yandex.com sitesinden bilgi parser etme delhici 15 7.351 02-12-2020, Saat: 22:40
Son Yorum: delhici
  Oto login sorunu codder71 13 8.724 12-07-2020, Saat: 14:30
Son Yorum: codder71



Konuyu Okuyanlar: 1 Ziyaretçi