Frage

Wie Informationen in iPhone zu speichern, so dass es nicht entfernt werden kann, wenn die Anwendung entfernt. Zum Beispiel, um anzuzeigen, wenn der Benutzer bereits alle Versuche Funktionen verwendet. Ich habe versucht, [NSUserDefaults standardUserDefaults] zu verwenden - aber es aktualisiert jedes Mal App gelöscht

.
War es hilfreich?

Lösung

Einige Anwendungen umgehen dies, indem das Gerät die eindeutige Kennung Abrufen (UDID) und Speichern sie einen ihrer Server. Wenn der Server die gleiche UDID zweimal von der Validierungsschritt der Anwendung sieht, verweigert Validierung.

Andere Tipps

Apple nicht erlauben Ihnen, dies zu tun. Wenn Apps Dateien führen konnte, nachdem sie deinstalliert werden, dann können Sie Ihre Festplatte füllen ohne die Möglichkeit, bis zu tatsächlich das Zeug loswerden.

Ich denke, es ist möglich, solche Daten im Schlüsselbund zu speichern, finden Sie unter dieses Forum . Ich denke auch, es ist böse, so etwas zu tun, wie Sie den Benutzer kämpfen, aber es ist Ihre Wahl.

Ihre beste Wette ist hier wahrscheinlich zum Speichern von Daten auf einem Server, Zuordnen des Geräts UDID mit allen Informationen die Sie speichern möchten. Um die UDID zu bekommen, dies zu tun:

NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];

Wenn Sie ein Server nicht selbst einrichten möchten, können Sie dieses handliche Service nutzen Ich habe Parse genannt versucht, herauszufinden:

scroll top