1 votes

Puis-je rendre mon application Apple Store gratuite avec des publicités et donner aux acheteurs précédents des add-on sans publicité ?

Je prévois de rendre mon application gratuite avec des publicités mais d'inclure une option pour supprimer les publicités. Puis-je donner automatiquement l'option à tous les acheteurs précédents ?

3voto

Kevin Peterson Points 4456

Oui et il y a plusieurs façons de le faire. Le chemin que j'ai suivi était de publier une petite mise à jour qui utilisait NSUserDefaults pour écrire une propriété bool quand l'application a été installée. Ensuite, lorsque j'ai distribué la mise à jour de l'application avec les publicités, j'ai lu si l'utilisateur avait cette valeur bool. Si oui, il s'agissait d'un ancien propriétaire et je ne montrais pas les publicités. Si ce n'est pas le cas, il s'agit d'un nouveau propriétaire et les publicités sont affichées.

Vous pouvez faire la même chose en demandant à l'application de définir une valeur sur votre propre serveur (l'application appellerait votre serveur lors de l'installation avec une chaîne spécifique à l'utilisateur). Cela reviendrait à utiliser NSUserDefaults sauf que la valeur est stockée sur votre serveur et non sur l'appareil de l'utilisateur.

Il existe quelques exemples en ligne, notamment la manière de stocker la valeur bool qui restera avec l'utilisateur même s'il supprime et réinstalle l'application.

0 votes

Je n'ai pas trouvé d'exemples utiles jusqu'à présent. En connaissez-vous un qui n'implique pas que j'utilise mon propre serveur ?

0 votes

Il suffit d'utiliser NSUserDefaults et définir une valeur bool dans le délégué de l'application didFinishLaunchingWithValues . Je vais voir si je peux trouver un exemple mais c'est vraiment très simple, tout comme l'enregistrement d'une valeur dans le fichier NSUserDefaults .

0 votes

Voici exemple de base.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X