Frage

Ich denke darüber nach, eine zeitlich begrenzte Vollversion meiner App zu erstellen, damit Benutzer sie beispielsweise 7 Tage lang versuchen können.

Gibt es eine empfohlene OBJ-C-Bibliothek?

War es hilfreich?

Lösung

Speichern Sie Ihre Daten zunächst nicht in der App. Andernfalls wäre es einfach, die App aus dem Dateisystem zu löschen und den Countdown erneut neu zu starten. Speichern Sie es stattdessen in Benutzereinstellungen oder Anwendungsunterstützung. Sie könnten dafür einen Plan verwenden. Sie können auch eine versteckte Datei verwenden, wenn Sie möchten. Machen Sie es einfach nicht zu kompliziert oder zu invasiv. Ihre App kann geknackt werden, unabhängig davon, welche Sicherheitsmaßnahmen Sie am Ende verwenden. Seien Sie einfach fair genug für den Endbenutzer, der ein potenzieller Kunde sein könnte.

Hier ist ein sehr schöner Link zum Thema der Implementierung einer zeitlich begrenzten Testversion in Kakao:

http://lipidity.com/apple/shareware-licensing-techniques/

Andere Tipps

Ohne Möglichkeit, Ihre Daten vor Manipulation/Löschen zu schützen, ist dies nicht möglich.
Wie überprüfen Sie, ob es sich um den ersten Start Ihrer Anwendung handelt, wenn alle Ihre Daten ausgelöscht werden?

Einige Alternative sind "hartcodiert" ID -Token und Verbindung zum Rest der Welt (zumindest für den ersten Start, um einen signierten Datenschlüssel zu erfassen)

Vielleicht könnten Sie einen Server verwenden, auf dem Sie UUIDs speichern und das erste Mal die App startete. Jedes Mal, wenn sie Ihre Anwendung öffnen, wird Ihr Server aufgefragt, ob er ihn verwenden kann oder nicht. Es ist schwieriger als das Speichern von Daten auf dem Gerät. Wenn Sie dies jedoch tun, zugreifen Benutzer auf Ihre Anwendung einfach das Datum des Geräts in den Einstellungen.

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