- Forum-Beiträge: 55
22.07.2011, 11:11:16 via Website
22.07.2011 11:11:16 via Website
Etwas hat mich jedoch verwundert. Ich habe es so implementiert, dass die Lizenz zugleich bei AndroidPIT als auch beim Android Market geprüft wird.
Beim Start der App wird die Methode IAndroidPitLicenseCheckerCallback.applicationError() mit dem errorCode ERROR_COMMUNICATION_WITH_APP_CENTER aufgerufen. Ist ja auch logisch, denn in meinem Emulator ist dasApp Center nicht installiert, und meine App ist noch gar nicht hochgeladen.
Aber m.E. findet dann gar keine Prüfung der Lizenz beim Android Market statt.
Denn zuvor hatte ich nur den LicenseChecker von Google implementiert. Und beim Ausführen von meiner App im Emulator war logischerweise die Lizenz ungültig und die Methode LicenseCheckerCallback.dontAllow() wurde aufgerufen.
Wenn man die App über den Android Market gekauft hat, hat es funktioniert und die Methode LicenseCheckerCallback.allow() wird aufgerufen.
Nachdem ich aber nun die AndoidPIT-Implementierung verwende, kann ich die App ohne weiteres im Emulator starten, was m.E. nicht gehen sollte.
Wo ist mein Denkfehler?
Alexander Miehlke
http://www.almisoft.de
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.