2012-06-02 14 views
5

Ich möchte eine zeitlich begrenzte Testversion meiner Anwendung erstellen können, aber ich bin mir nicht sicher, wie ich zuverlässig feststellen kann, ob der Benutzer versucht hat, die Anwendung nach dem Ablaufdatum erneut zu installieren.Wie kann ich eine zeitlich begrenzte Testversion erstellen?

Ich könnte wahrscheinlich das ursprüngliche Installationsdatum in einem Speicherort speichern, der bei der Deinstallation nicht gelöscht werden würde, aber dies scheint nicht eine ideale Methode zu sein. Unterstützt Google Play Application Licensing diese Funktion oder gibt es einen anderen akzeptablen Weg, dies zu erreichen?

+1

Können Sie nach der Installation eine UUID an Ihren Server senden? – OrionRogue

+0

@OrionRogue Das scheint eine gute Idee zu sein; dann könnte der Server das ursprüngliche Installationsdatum beibehalten. Ich nehme an, dass Sie daran gedacht haben? –

+1

ist es, obwohl Sie einige reale Möglichkeiten berücksichtigen müssten, wie jemand versucht, Ihre App zu installieren und hatte keinen Erfolg, so deinstalliert es und versuchte es später erneut. Abhängig von Ihrer Anwendung kann die Einschränkung der Möglichkeit, Daten in Ihrer Testversion zu importieren/exportieren, die Nützlichkeit der Deinstallation/Neuinstallation von Benutzern verringern. Viel Glück. – OrionRogue

Antwort

1

Um zu wiederholen, was in den Kommentaren geschrieben wurde:

Lassen Sie das Gerät erstellen UUID, dann die UUID wie erwähnt an einen Server senden. Jedes Mal, wenn die App verwendet wird oder alle paar Tage, je nachdem, was mehr ist, überprüfen Sie, ob die App-Testversion abgelaufen ist und in der Licensing Services-Richtlinie deaktiviert werden sollte. Auf diese Weise kann der Lizenzierungsdienst die Anwendung für Sie deaktivieren.

+0

Hoppla, tut mir leid. Ich habe falsch gelesen, was das Dokument gesagt hat. Ich werde die Antwort mit besseren Informationen aktualisieren. – you786