Frage

Ich suche AquaticPrime für meine Schlüssel-Generator für einen Cocoa-Shareware-App unter Verwendung. Für diejenigen, die über sie nicht kennen, können Sie es hier: http://aquaticmac.com/. Allerdings Ich laufe in ein Problem, wenn ich sie umzusetzen versuchen. Ich habe nicht meine Nutzer wollen kopieren und ein ganzes Wörterbuch in meine App einfügen (oder es aus einem Dateibrowser auswählen), ich möchte nur sie wie einige Code haben: 1111-1111-1111-1111-1111 das wird entsperren der App für sie. Gibt es eine Möglichkeit, dies in AquaticPrime zu tun? Aber davon aus, dass es nicht kann, gibt es einige andere Rahmenbedingungen, die dies tun, oder hätte ich nur schwer Code es?

War es hilfreich?

Lösung

Der Grund ist es Lizenzdateien verwendet, ist es verschlüsselt schwer zu machen schreiben zu bilden Lizenzen: Sie können nicht nur ein keygen wie möglich mit Lizenznummern.

Sie können dies einfach machen, indem Sie einen benutzerdefinierten Dateityp für Lizenzdateien in Ihrer Anwendung Info.plist machen. (Dies muss app-spezifisch. Wenn Sie das zweite Produkt beginnen, müssen Sie eine neue Art machen.) Diese Art eine benutzerdefinierte, app-spezifischen Dateinamenerweiterung mit ihm haben.

Dann, wenn der Benutzer einen Doppelklick auf die Lizenzdatei (möglicherweise in Mail), das Betriebssystem es mit Ihrer App öffnen. Sie werden damit umgehen, wahrscheinlich in AppDelegate, durch die Lizenzdatei AquaticPrime Fütterung zu validieren.

Auf diese Weise muss der Benutzer nicht einmal ein Dialogfeld rufen müssen, kopieren Sie die Lizenznummer, und es einfügen. Alles, was sie ist Doppelklick auf die Lizenzdatei zu tun haben.

Damit die Lizenzdatei macht es leichter Ihre Anwendung zu registrieren, nicht härter.

Andere Tipps

Wenn Sie eine Testversion der Anwendung haben, die nicht gesperrt ist, dann können Sie folgendes tun.


1) Erstellen Sie eine benutzerdefinierte URL-Schema.

Folgen Sie den Anweisungen auf dieser Eintrag aber anstelle von http und https machen Ihre Anwendung so etwas wie activate-com-mycompany-MyProduct reagieren.

Sobald der Benutzer Ihre Anwendung einmal ein Link in einem Browser wie activate-com-mycompany-MyProduct ausgeführt wird. // some Ihre Anwendung automatisch öffnen


2) eine Produktaktivierungslink in Ihrer letzten Kauf Seite Ihres Web-Shop Geben Sie und Ihren E-Mail-Empfang. Um es einfach für den Benutzer zu machen und nicht für Sie, fügen Sie eine eindeutige ID an die URL. Ordnen Sie die ID in einer Datenbank, eine Lizenz plist on the fly generieren und schieben Sie es an den Benutzer nahtlos.

Falls jemand stolpert anders auf diese Frage: Sie könnten auch einen Blick auf CocoaFob . Die Schlüssel erzeugen sie sind ziemlich lang, aber näher an das Format, das Sie waren nach und nach wie vor leicht genug zum Ausschneiden und Einfügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top