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;