Frage

Ich brauche meine Anwendung zu aktualisieren, nachdem der Benutzer für ein Update lohnt. Ich mag die aktuelle Anwendung ändern, anstatt eine neue Version herunterzuladen. Nachdem die Nutzer zahlen, werde ich bestimmte Funktionen der App aktivieren.

Wie würde ich dies umzusetzen?

War es hilfreich?

Lösung

Apple nicht einer App erlauben, die sichtbar aber unbrauchbar Funktionen. Sie können keine abgeblendet Merkmal zeigen und sagen: „zahlen uns um diese Funktion zu erhalten.“ Weder werden sie lassen Sie deutlich eine App ändern, ohne seinen Namen zu ändern. Stattdessen zwingen Sie sie eine Lite-Version mit der Option auf eine vollständige und / oder Pro-Versionen ein Upgrade zu erteilen. Sie tun dies sowohl den Benutzer zu schützen und ihre Einnahmen aus dem App Store zu schützen.

Ein wirklich guter Weg, um festzustellen, ob Apple werden Sie etwas tun, ist fragen lassen, „übernimmt Apple steht, Geld zu verlieren, wenn ich das tun?“ Wenn die Antwort ja ist, dann sind die Chancen sehr gut, um Ihre Idee wird nicht fliegen.

Denken Sie auch daran, dass der App Store eine Regel hat, die einmal ein Benutzer für eine App bezahlt, sie automatisch alle zukünftigen Versionen der App kostenlos erhalten. Sie können Benutzer nicht zwingen, für Upgrades, wie Sie auf herkömmlichen Plattformen können zu zahlen.

Having said that, da Sie keinen weiteren Prozess der App auf dem iPhone aktualisieren laufen können, glaube ich, die einzige Möglichkeit, eine bestehende App zu aktualisieren, ohne zu ersetzen, es wäre eine Art Baukasten-Plug-in-Architektur, in der Sie herunterladen Plug-Ins, die mehr Funktionen hinzuzufügen. Objective-C macht es lächerlich einfach Plug-Ings zu implementieren.

Andere Tipps

Sie können den Code nicht oder App-Bundle in irgendeiner Weise aktualisieren. Sie können Ressourcen herunterladen oder Konfigurationsdateien jedoch ändern. So müssen alle Funktionen vorhanden, kann aber deaktiviert werden. Für so etwas wie ein Spiel konnte man noch einige Stufen nach dem Kauf heruntergeladen werden.

Sie können nicht aktualisieren, auf die Ihre Anwendung gehen.
Sie müssen eine Art von Booleschen Schalter Wert in einer Konfigurationsdatei setzen. (Oder mit einem Server-Handshake)

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