2012-04-10 13 views
-2

Ich habe Anwendung jetzt möchte ich den Lizenzschlüssel App hinzufügen. Wie füge ich einen Lizenzschlüssel für die Blackberry-Anwendung hinzu? wenn die Anwendung das erste Mal auf einem Gerät startet - es sollte nach dem Lizenzschlüssel & fragen nach 30 Tagen sollte es keine Anwendung öffnen ... jeder Körper wissen, wie man Lizenzierung zu app?wie Lizenzschlüssel für Blackberry-Anwendung hinzufügen?

+0

@Fuji Ich fand persistenten Speicher, um Objekte zu speichern, so dass ich erfahren werde, wenn die Anwendung zum ersten Mal auf einem Gerät startet.aber keine Ahnung über die Lizenzierung zur App, also bitte sagen Sie mir – iWatch

Antwort

1

Gehen Sie wie folgt vor.

Wenn Ihre Anwendung startet, überprüfen Sie den persistenten Speicher auf eine gespeicherte Zeitstempelvariable. Wenn im persistenten Speicher kein Zeitstempel vorhanden ist, speichern Sie das aktuelle Datum/die aktuelle Zeit als Datum/Uhrzeit der ersten Anwendung.

Wenn Ihre Anwendung ausgeführt wird, wird der Zeitunterschied zwischen aktuellem Datum/Uhrzeit und gespeichertem Datum und Uhrzeit des "ersten Laufs" überprüft. Wenn der Zeitunterschied größer als der Testzeitraum ist, fragen Sie nach einem Lizenzcode.

Nach dem Generieren/Überprüfen von Lizenzcodes verwenden Sie die Gerätepin-Nummer, um den Lizenzcode an ein bestimmtes Gerät zu binden. Implementieren Sie ein Serverskript, das die Gerätepin-Nummer erhält und den Lizenzcode generiert. Dieses Serverskript wird verwendet, um einen Lizenzcode an BB AppWorld zu senden, wenn ein Benutzer Ihre Anwendung kauft.

Der Benutzer gibt den Lizenzcode ein und die Anwendung überprüft diesen Lizenzcode anhand der Gerätepin-Nummer.

Das ist es.

Wenn jemand die Anwendung herunterlädt und den Lizenzschlüssel für ein anderes Gerät verwendet, wird die Verifikationsstufe auf dem Gerät nicht bestanden. Eine andere Gerätepinnummer benötigt einen anderen Lizenzcode.

+0

so, wenn Ich ändere das Datum auf meinem Gerät, ich kann die App für das Leben lang verwenden? – Signare

+1

Ja, aber Benutzer, die beabsichtigen, die Gerätezeit zu ändern, um nicht für Software zu bezahlen und paar Dollar zu sparen, sind nicht die Zielgruppe für eine kommerzielle Software. Sie werden sowieso nicht bezahlen. Sicher, Sie können zusätzliche Schutzmechanismen, wie die Aktivierung über das Netzwerk, etc. implementieren. Aber diese Maßnahmen werden nicht den Umsatz erhöhen, wird nur zusätzliche Probleme für legitime Kunden produzieren. –

Verwandte Themen