So prüfen Sie die Android-Lizenzierung anderer Anwendungen

8

Ich habe eine kostenlose Anwendung mit einer Reihe von kostenpflichtigen 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 entsperrt verschiedene Upgrade-Funktionen entsprechend.

Ich wollte den neuen Lizenzierungsdienst verwenden, um festzustellen, ob die gekauften Anwendungen lizenziert wurden, und den Namen des Pakets an den Lizenzierungsdienst weiterleiten, um zu überprüfen, ob er autorisiert ist Paketname für den Obfuscator bedeutete, dass der Paketname an den Lizenzserver übergeben wurde - oops). Aber ich habe gerade gemerkt, wie dumm das war, und auf jeden Fall habe ich eine Mauer getroffen: "Wenn Sie Ihre Anwendung bereits als kostenlos veröffentlicht haben, können Sie keine aktualisierte Version hochladen, die Lizenzierung beinhaltet (das heißt, eine Anwendung, die den gleichen Paketnamen verwendet und die Lizenzberechtigung enthält. ".

Also, eine zweiteilige Frage: Gibt es irgendeinen Plan, um das zu implementieren, wonach ich suche: von einer kostenlosen Anwendung aus zu überprüfen, ob meine anderen kostenpflichtigen veröffentlichten Anwendungen lizenziert sind?

Wenn nicht, was wäre dann der beste Weg, um das zu erreichen, wonach ich suche? Ich denke daran, vielleicht eine Absicht an jedes der installierten Upgrades zu senden, sie dazu zu bringen, die Lizenzprüfung durchzuführen und dann die Upgrades zu erhalten, um die Antwort wieder in meine Basisanwendung zu übertragen. Klingt ein bisschen chaotisch - irgendwelche besseren Ideen?

Vielen Dank!

    
Kenton Price 02.08.2010, 01:23
quelle

1 Antwort

7
  

Also, eine zweiteilige Frage: Gibt es irgendeinen Plan, um das zu implementieren, wonach ich suche: von einer kostenlosen Anwendung aus zu überprüfen, ob meine anderen kostenpflichtigen veröffentlichten Anwendungen lizenziert sind?

Es gibt keine Möglichkeit, dies zu tun.

  

Wenn nicht, was wäre dann der beste Weg, um das zu erreichen, wonach ich suche? Ich denke daran, vielleicht eine Absicht an jedes der installierten Upgrades zu senden, sie dazu zu bringen, die Lizenzprüfung durchzuführen und dann die Upgrades zu erhalten, um die Antwort wieder in meine Basisanwendung zu übertragen. Klingt ein bisschen chaotisch - irgendwelche besseren Ideen?

Das klingt nach dem vernünftigsten Weg, es zu tun, vorausgesetzt, Sie haben keine andere Möglichkeit, zwischen den Clients zu kommunizieren (z. B. Shared Storage, wo Sie den Lizenzstatus schreiben können).

Sie möchten wahrscheinlich nur sicherstellen, dass Sie diese Methoden mit benutzerdefinierten Berechtigungen sichern, sodass nur Ihre Apps den Lizenzstatus an Ihre Apps senden können.

    
Christopher Orr 02.08.2010, 07:24
quelle

Tags und Links