Ziel : Es soll auch Offline funktionieren
Beschreibung : Nachdem die Lizenz online verifiziert wurde, wird die ANDROID_ID ( Eindeutige ID für das Gerät ) verschlüsselt ( eigener Verschlüsselungscode ) lokal abgelegt. In meinem Pseudocodebeispiel unten, speichere ich das in eine Preference-Variable. Falls die App offline ist, wird geprüft ob die verschlüsselte ANDROID_ID vorhanden ist und ob sie mit der richtigen ANDROID_ID übereinstimmt.
Was denkt Ihr zu diesem vorhaben ?
PSEUDOCODE :
Licencecheck(){
if ( online ) {
if ( Licence_OK ){
setsharedpreference ( "encrypted_android_id" , encrypt(ANDROID_ID) )
start_main_app;
}else{
setsharedpreference ( "encrypted_android_id" , "" )
finish();
}
}else{
String Androidid = decrypt ( getsharedpreference( "encrypted_android_id" ) )
if (Androidid == ANDROID_ID){
start_main_app;
}else{
setsharedpreference ( "encrypted_android_id" , "" )
finish();
}
}
}
-----
WorldHistory auf Android OS. https://market.android.com/details?id=solveraapps.chronicbrowser&feature=search_result

