So überprüfen Sie die Android-Lizenzberechtigung für andere Anwendungen

Ich habe eine kostenlose Anwendung mit einer Reihe kostenpflichtiger Upgrade-Anwendungen, die Sie dafür kaufen können. Das Basisspiel ist kostenlos und bleibt die Anwendung, die der Benutzer immer startet. Es erkennt das Vorhandensein der anderen Anwendungen und schaltet gegebenenfalls verschiedene Upgrade-Funktionen frei.

Ich wollte den neuen Lizenzierungsdienst verwenden, um festzustellen, ob die gekauften Anwendungen lizenziert wurden, und den Namen des Pakets an den Lizenzierungsdienst weitergeben, um zu überprüfen, ob es autorisiert ist (und blindlings dem Beispiel folgend, nahm ich dumm an, den Paketnamen weiterzugeben to the obfuscator bedeutete, dass der Paketname an den Lizenzserver übergeben wurde (oops). Allerdings habe ich gerade gemerkt, wie dumm das war, und auf jeden Fall bin ich auf eine Mauer gestoßen: "Wenn Sie Ihre Anwendung bereits als kostenlos veröffentlicht haben, können Sie keine aktualisierte Version mit Lizenzierung hochladen (d. H. eine Anwendung, die denselben Paketnamen verwendet und die Lizenzberechtigung enthält) ".

Also, eine zweiteilige Frage: Gibt es einen Plan, um das zu implementieren, wonach ich suche? Um aus einer kostenlosen Anwendung heraus zu überprüfen, ob eine meiner anderen kostenpflichtigen veröffentlichten Anwendungen lizenziert ist?

Wenn nicht, was wäre dann der beste Weg, um das zu erreichen, wonach ich suche? Ich denke darüber nach, vielleicht eine Absicht an jedes der installierten Upgrades zu senden, sie zu veranlassen, die Lizenzprüfung durchzuführen, und dann die Upgrades zu veranlassen, die Antwort an meine Basisanwendung zurückzuleiten. Klingt ein bisschen chaotisch - gibt es bessere Ideen?

Danke vielmals!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage