Transition app payante à gratuite - IAP

30 views
Skip to first unread message

imtherip

unread,
May 4, 2012, 4:47:16 AM5/4/12
to cocoahea...@googlegroups.com
Bonjour à tous,

J'ai publié une application payante il y a quelques mois sur le store, et je souhaiterais passer de ce modèle au modèle gratuit, avec publicité, et achat in-app pour enlever les pubs.

Je vois essentiellement deux solutions :

1- Faire deux targets et donc avoir deux apps correspondantes sur le store : celle qui existe actuellement, et la nouvelle gratuite avec pubs et IAP.
2- Tenter d'en garder qu'une seule, ce qui serait préférable.

Le problème qui se pose, c'est de s'assurer que l'utilisateur qui a déjà acheté l'appli soit reconnu comme tel et n'ai pas à payer à nouveau pour se débarrasser des pubs.

Je peux toujours ajouter un marqueur dans un premier update sans IAP et sans pub, afin de reconnaitre l'utilisateur existant, mais que le problème, c'est qu'il faut être sûr que l'utilisateur ait bien fait la mise à jour avant de proposer la deuxième màj avec IAP et pubs.

Autre problème : en cas de suppression de l'application, ou d'installation sur un autre appareil, comment restaurer l'achat ?

Je serais vraiment heureux d'avoir votre éclairage là-dessus...

Merci d'avance,
Olivier R.

@imtherip

Cyril Godefroy

unread,
May 4, 2012, 5:14:17 AM5/4/12
to cocoahea...@googlegroups.com
La première possibilté est la seule valide me semble -t- il pour des raisons de bundle id. Il faut en effet lier fortement IAP, bundle ID et mobile provisioning.

J'utilise ce modèle sur 3,2,1 Run et ça fonctionne assez bien. Le fait d'avoir deux targets permet de faire pas mal de choses différentes entre la version IAP et la version complète avec le même code et les mêmes ressources, si bien que la publication des modifs sur la version IAP prend quelques minutes de plus que la version payante.

Et ça fait depuis le premier mois des IAP. Donc sur la durée je n'ai pas eu à m'en plaindre.

Cyril
> --
> You received this message because you are subscribed to the Google Groups "CocoaHeads France" group.
> To post to this group, send email to cocoahea...@googlegroups.com.
> To unsubscribe from this group, send email to cocoaheads-fra...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/cocoaheads-france?hl=en.
>

Diwann

unread,
May 4, 2012, 5:31:14 AM5/4/12
to cocoahea...@googlegroups.com
j'ai le même problème mais pour un jeu. 
et je voudrais éviter d'avoir 2 target pour que mes futurs utilisateurs gratuits puissent jouer en ligne contre mes utilisateurs payants existants. 
Je pense tester la date de création d'un fichier de préférence que je crée systématiquement au premier lancement, mais ça ne fonctionne pas lors des réinstallations. 

Erwann 

2012/5/4 Cyril Godefroy <cgod...@gmail.com>

ImtheRip

unread,
May 4, 2012, 5:40:59 AM5/4/12
to cocoahea...@googlegroups.com
Merci Cyril et Diwann pour vos réponses

Je penche aussi pour la première possibilité, l'expérience de Cyril me semble concluante et convaincante.

Néanmoins, si une solution existe pour la seconde possibilité, je suis aussi preneur.

Pour palier au problème du fichier de préf qui doit persister lors d'une réinstallation, iCloud est peut-être une bonne solution. Mais sauf erreur de ma part, il n'est peut-être pas activé par défaut pour tous les utilisateurs, et cela suppose que l'application tourne uniquement sous iOS 5.

Reste le problème de l'utilisateur qui ne lancera pas l'application entre les deux mises à jour, ou qui passera directement à la deuxième mise à jour... 

Diwann

unread,
May 4, 2012, 6:04:29 AM5/4/12
to cocoahea...@googlegroups.com
Sur stackoverflow, ils parlent d'une solution miracle avec le "keychain" : 

par contre, le problème de "sauter" une mise à jour reste entier, mais pour ma part, je vais ajouter ce stockage permanent lors de la prochaine mise à jour et continuer de tester la date de création de mon fichier de preference. 


2012/5/4 ImtheRip <imth...@gmail.com>

KPM (Kypselia)

unread,
May 4, 2012, 12:57:43 PM5/4/12
to cocoahea...@googlegroups.com, KPM (Kypselia)
C'est pas mal du tout comme astuce. Étonné que personne ne l'ait upvotée.


Reply all
Reply to author
Forward
0 new messages