2010-11-19 7 views
0

Ich habe eine App, mit der Benutzer Publikationen kaufen können, die auf ihr Gerät heruntergeladen werden. Ich möchte eine Option haben, bei der ein Benutzer ein Jahr lang Abonnement kaufen kann und unbegrenzte Downloads haben kann.Sicherung des Einkaufskaufs auf dem iPhone?

Wie würde ich es mag, ist, zu arbeiten wie folgt:

Wenn der Benutzer das Abonnement kauft - es macht einen Eintrag in einer plist (oder etwas) sagt, dass das 2011-Abonnement erworben wurde.

Code in meinem Geschäft ViewController gut dann schauen Sie sich diese Eigenschaft, und wenn das Abonnement gekauft wurde, wird es alle meine Kauf-Schaltflächen zum Download von Schaltflächen ändern und umgehen alle storeKit Sachen.

Mein Problem ist mit der Sicherheit dieser Datei. Ich bin nicht wirklich sicher, was Leute tun können, wenn sie ihr Gerät kaputt machen.

Kann mir jemand zeigen, was ich hier machen kann?

Antwort

2

Betrachten Sie, dass sie alles beim Jailbreaking dort iPhone tun können.
Speichern Sie die Informationen über erfolgreiche Einkäufe auf einem Server. Auf dem Gerät speichern Sie einfach einen Schlüssel, um den Benutzer auf dem Server zu identifizieren.

+0

Das ist richtig, vorausgesetzt, Sie haben einen Server, der dieses Zeug speichern kann. Wenn nicht, dann mach dir keine Sorgen. Jailbreak-Geräte sind sowieso irgendwie verloren. –

+0

Ich habe von einigen Entwicklern gehört, die versucht haben, ihre App herunterzufahren, wenn sie jailbroken wäre - weiß jemand, wie Apple sich dabei fühlt? – Brodie

+0

Ich habe gehört, dass Apple ein Patent für "Remote Support" eingegeben hat, indem es die Software auf Standard zurückgesetzt hat, wenn eine beschädigte Installation entdeckt wurde ... – vikingosegundo