Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.927 Beiträge
 
Delphi 12 Athens
 
#4

AW: Gerät (IOS/Android) zwecks Lizenz identifizieren

  Alt 13. Jun 2016, 19:15
Nun ich habe eine Lizenznummer welche mehr als ein Device lizensiert.
Ich möchte das auf dem Lizenzserver zählen können.
Alles wäre soviel einfacher wenn eine Lizenznummer genau ein Gerät lizensieren würden....
Denn eindeutige lizenznummern auszugeben ist ja machbar.

in dem oben geposteten Link habe folgende Code-schnipsel gefunden.

Sind die eurer meinung nach brauchbar?

Bei der "Android_ID" weiß ich bereits das diverse NoName/NoGoogle Tablets unterumständen alle die selbe oder keine haben können.
Also muss man bei Android mindestens ne generierte GUID und die Android_ID führen...so das im Zweifel ein unterscheidungsmerkmal da ist.

IOS hat mit der UUID eine ausreichend sichere Identifizierungsmöglichkeit.


Android
Delphi-Quellcode:
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
Delphi-Quellcode:
   
uses
 
  Macapi.Helpers, iOSapi.UIKit,
 
 
 
function GetDeviceId: string;
 
var
 
  Device : UIDevice;
 
begin
 
  Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice);
 
  Result := NSStrToStr(Device.identifierForVendor.UUIDString);
 
end;
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat