2016-07-21 7 views
0

Gibt es eine Möglichkeit, die Anzahl der Nutzer einer Android-App zu beschränken? Ich möchte eine App an eine dritte Partei verkaufen und gebe nur 100 Liscense der App.Verkaufe nur 100 liscences einer Android-App

Wie kann ich es tun?

+0

Ihre 2. Frage ist hier nicht Thema (Lizenzierung). Ich habe es entfernt –

+0

können Sie eine Login-Seite verwenden? Auf diese Weise haben Sie die Kontrolle über die Liste der Benutzer, indem Sie ihnen ihre Anmeldeinformationen geben und Benutzer aktivieren/deaktivieren – germanio

+2

Ich nehme an, Sie sollten den Beta-Test verwenden, um Benutzer einzuschränken. Auf diese Weise können Sie beliebig viele Benutzer hinzufügen – tk1505

Antwort

1

Der beste Weg, dies zu erreichen ist:

1)

2) Überprüfen, dass die Geräte-ID die Geräte-ID (as explained here) erhalten und es an einen externen Webserver, in der alle zugelassenen Geräte-IDs zu senden sind gelagert.

Sie können einen Webservice auf Ihrem Splash Aktivität oder eine Anmeldung Aktivität implementieren ID zu überprüfen, ob das Gerät die auf der weißen Liste akzeptiert wird. Wenn ja, erlauben Sie den Übergang zur App, wenn nicht, zeigen Sie ein Pop-up an, dass das Gerät keine gültige Lizenz hat und Sie die Anwendung beenden

In beiden Fällen benötigen Sie immer einen Webservice von Drittanbietern für Lizenzdoppelprüfung.

Grüße,

+0

Ich versuche, die Anzahl und nicht die Geräte-ID zu beschränken. Gibt es keine Möglichkeit, Google einen Weg zu bieten oder Web-Service von Drittanbietern verwenden? Aber wie verfolge ich die Deinstallation mit dem Webservice von Drittanbietern? –

+0

Sie haben den ersten Schritt gemacht. Stellen Sie sich vor, Sie stellen Telefonkarten für Anrufe her und Sie haben 100 Lizenzen, also müssen Sie die Karte in das Telefon stecken und einen speziellen Code wählen (zum Beispiel 12345 + die Nummer auf der Rückseite der Karte, die Sie ihnen gegeben haben)) wie "Hey, ich habe dir diese Lizenz gekauft und ich möchte meine Telefonkarte aktivieren". Sie überprüfen die Lizenz und Sie sehen 1) die Nummer auf der Rückseite ihrer Karte ist legitim, so dass Sie ihnen erlauben, Anrufe zu machen oder 2) die Nummer ist Fälschung und Sie verhindern, dass sie Anrufe tätigen. Das ist genau das gleiche Verhalten, nach dem Sie suchen. Wie in –

+0

Sie erstellen einen Webservice [überprüfen Sie diesen Link auf REST Webservices] (http://www.tutorialspoint.com/restful/), sagen wir in PHP zum Beispiel. Wenn Ihre Anwendung gestartet wird, erhalten Sie die Geräte-ID (die im Grunde die eindeutige ID für Ihre Anwendung ist) und führen einen http-Aufruf aus ([Siehe diesen Link als Referenz.]) ] (http://www.androidhive.info/2011/10/android-login-and-registration-screen-design/)) zu dem Service, den Sie gerade erstellt haben. Wenn die Geräte-ID akzeptiert wird, antworten Sie mit "OK" und "FEHLER" oder "NICHT BESTANDEN", ​​wenn nicht. –