Comment mettre à jour une application après que les utilisateurs Pay Pour la mise à niveau

StackOverflow https://stackoverflow.com/questions/2219734

Question

Je dois mettre à jour ma demande après que l'utilisateur paie pour une mise à jour. Je veux modifier l'application en cours au lieu de télécharger une nouvelle version. Après que l'utilisateur paie, j'activer certaines fonctions de l'application.

Comment puis-je mettre en œuvre cela?

Était-ce utile?

La solution

Apple ne permet pas une application qui a des caractéristiques visibles mais inutilisables. Vous ne pouvez pas montrer une grisées caractéristique et dire: « nous payer pour obtenir cette fonctionnalité. » Ni ils vous permettront de modifier de manière significative une application sans changer son nom. Au contraire, ils vous obligent à publier une version lite avec la possibilité de passer à une version complète et / ou pro. Ils le font à la fois pour protéger l'utilisateur et de protéger leurs revenus de l'App Store.

Une très bonne façon de déterminer si Apple vous permettra de faire quelque chose à demander: « Est-ce qu'Apple risquent de perdre de l'argent si je fais ça? » Si la réponse est oui, alors les chances sont très bonnes votre idée ne sera pas voler.

De plus, rappelez-vous que le magasin d'application a une règle qu'une fois qu'un utilisateur paie pour une application, ils reçoivent automatiquement toutes les futures versions de l'application gratuitement. Vous ne pouvez pas forcer les utilisateurs à payer pour les mises à jour la façon dont vous pouvez sur les plates-formes traditionnelles.

Cela dit, puisque vous ne pouvez pas exécuter un autre processus pour mettre à niveau votre application sur l'iPhone, je pense que la seule façon de mettre à jour une application existante, sans le remplacer serait d'utiliser une sorte de modulaire plug-in architecture dans laquelle télécharger des plug-ins qui ajoutent plus de fonctionnalités. Objective-C, il est ridiculement facile à mettre en œuvre Ings plug.

Autres conseils

Vous ne pouvez pas mettre à jour le code ou paquet d'applications en aucune façon. Vous pouvez télécharger des ressources ou modifier les fichiers de configuration, cependant. Donc, toutes les caractéristiques doivent exister, mais peuvent être désactivées. Pour quelque chose comme un jeu, vous pouvez télécharger des niveaux plus lors de l'achat.

Vous ne pouvez pas mettre à jour sur la route de votre application.
Vous avez besoin de mettre une sorte de valeur de commutateur booléen dans un fichier de configuration. (Ou avec une poignée de main de serveur)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top