Aller au contenu

Photo

Fiche 21 — L'In App Purchase (achat intégré)


  • Please log in to reply
25 replies to this topic

#1 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 23 septembre 2010 - 13:41

Bonjour,

Voici la discussion officielle de la fiche n°21.

"Où comment intégrer de l’achat de contenu dans votre application."

Bonne lecture !
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#2 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 10:49

Bonjour,

J'ai suivi la fiche concernant l'in-app purchase. Voilà où j'en suis et quel est mon problème :
J'ai ajouté les produits, upload le binary, mais les produits restent en "ready to submit" et je ne peux pas cliquer sur le bouton "Submit for review" pour valider mon produit.

J'imagine que c'est pour ça que je ne peux pas voir la liste des produits dans mon application lorsque je la teste.

NB : Apple me donne un avertissement :
Your first In-App Purchase(s) must be submitted with a new app version. Select them from the In-App Purchases section of the Version Details page and then click Ready to Upload Binary.
J'ai donc essayé de ré-upload une nouvelle version de mon binary, j'ai aussi essayé d'ajouter de nouveaux produits, en faisant attention à changer mon code pour le productID, mais rien n'y fait.

Est-ce que je dois juste attendre? Quelqu'un aurait une piste?

Merci

#3 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 06 septembre 2011 - 12:40

Hello,

Quand tu crées l'app ou une nouvelle version, tu as un encart en bas qui te dit de choisir les éléments à envoyer en in review chez Apple. Sachant que le premier In App DOIT être envoyé en même temps qu'une nouvelle version d'application.

+
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#4 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 13:00

Ah oui effectivement, j'avais pas fait attention.

Merci beaucoup

#5 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 13:04

Donc maintenant, j'ai plus qu'à attendre que les produits soient acceptés pour pouvoir tester l'application et ce, même si j'ai rejeté le binary?

Ce message a été modifié par Bzzt - 06 septembre 2011 - 13:19.


#6 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 06 septembre 2011 - 13:54

Pour tester les produits, il faut le faire en debug en mode sandbox (te créer un deuxième compte et tout, il me semble que j'en parle dans le livre). Il ne faut pas soumettre l'application pour tester l'in app ce serait couillon ;)
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#7 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 13:56

Ouais je l'ai fait le deuxième compte, mais vu qu'il faut que les produits soient approuvés par Apple, j'ai pensé qu'il fallait soumettre l'application, puis la rejeter. Comme ça, les produits sont en "Waiting for review", j'ai du lire ça quelque part sur le net.
Parce qu'en fait là, je lance en sandbox, mais je ne vois pas les produits dans la liste, alors je me dit que c'est parce qu'ils n'ont toujours pas été acceptés.

#8 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 06 septembre 2011 - 14:19

Nope, c'est que tu as un problème.. Tu n'envoies les produits à Apple QUE lorsqu'ils sont testés, donc ton problème n'a rien à voir avec ça !

Après il faut aussi que tes contrats soient valides. Si tu l'as rempli il y a peu, il faut patienter quelques jours avant d'avoir une liste de produits valides.
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#9 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 14:23

Hm ok, je vais revoir un peu le code, et attendre un petit moment. En mettant quelques Log par-ci par-là, j'ai vu que j'avais une réponse des produits en sandbox, mais plus rien dans l'array quand je veux les afficher.

Enfin bref, je vais revérifier un peu tout ça. Merci encore

#10 Bzzt

Bzzt

    iPuP aguerri

  • Lecteur
  • 105 Messages :
  • LocationParis

Posté 06 septembre 2011 - 14:49

Problem solved...
Avec des noms de variables qui se ressemblaient un peu trop ( listOfProductsAvailabled et listOfProductsPurchasedOrNot ), je me suis fait piéger par l'auto-complétion.

Désolé du dérangement

#11 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 15 septembre 2011 - 11:28

Bonjour,

J'ai un application Free, qui est déjà sur le store. Je veux y mettre "un in app purchase". Au faite c'est compliqué à expliquer mais je vais essayer. J'ai fait une nouvel version et je l'ai posté et c'était rejected. Là j'aimerais intégrer un in app avec le binaire que je vais poster pour remplacer cet rejected version.

j'ai fait:
1) Manage your In App
2) Créer mon In app avec ID com.moncompany.monappli.inappid
3) Créer un compte test
4) Créer un developper provisionning profil qui a utiliser le même bundl ID que celle de la distribution
5) Coder

- (void)requestProductData{
	SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObject:@"com.moncompany.monappli.inappid" ]];
	request.delegate = self;
	[request start];
	NSLog(@"request");
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {
SKProduct *validProduct = nil;
NSArray *myProduct = response.products;
int count = [myProduct count];
NSLog(@"count = %i",count);
 if (count>0)
    {
		validProduct = [myProduct objectAtIndex:0];
        NSLog(@"Product title: %@" , validProduct.localizedTitle);
        NSLog(@"Product description: %@" , validProduct.localizedDescription);
        NSLog(@"Product price: %@" , validProduct.price);
        NSLog(@"Product id: %@" , validProduct.productIdentifier);
    }
    
    for (NSString *invalidProductId in response.invalidProductIdentifiers)
    {
        NSLog(@"Invalid product id: %@" , invalidProductId);
    }
[request autorelease];
}
J'ai vérifier le bundle ID dans l'info.plis

Je ne sait plus ce qui ne vas pas; ça fait deux jour que j'ai plonger ma tête dessus et je reçois toujours "Invalid product id".

Aidez moi s'il vous plait, je commence à tourne en rond sans avoir résolu le problème

#12 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 15 septembre 2011 - 12:41

Tu as le contrat payant en activité sur ton compte ?
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#13 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 15 septembre 2011 - 20:47

Tu as le contrat payant en activité sur ton compte ?

Tu as raison, merci !
Je l'ai activé et je devais attendre 24 avant de tester mon in app. Je raconterais la suite demain

#14 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 16 septembre 2011 - 21:19

24h passé, bonjour à tous

J'ai le contrat payant activé. J'ai compiler l'appli sur device mais j'ai toujours "Invalid product id". Je ne commence à me mordre le doit. Qu'est ce qui ne vas pas encore?

A l'aide !

#15 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 19 septembre 2011 - 09:02

Oula. La dernière fois que j'ai activé le contrat, ça a mis pas loin d'une semaine pour que je puisse tester mon in app ...
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#16 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 19 septembre 2011 - 09:18

Oula. La dernière fois que j'ai activé le contrat, ça a mis pas loin d'une semaine pour que je puisse tester mon in app ...

tu croie que mon compte n'est pa encore activé ? pourtant j'ai ça
Image IPB

Ce message a été modifié par todizara - 19 septembre 2011 - 09:19.


#17 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 19 septembre 2011 - 16:24

Une fois que tu as rempli ton contrat payant, il faut passer par un processus (je ne sais pas lequel, je sais juste que ça dure plusieurs jours)
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#18 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 19 septembre 2011 - 17:41

Une fois que tu as rempli ton contrat payant, il faut passer par un processus (je ne sais pas lequel, je sais juste que ça dure plusieurs jours)

Est ce que tu pourrais voir quelles sont ces processus? J''aimerais bien le savoir car là je suis vraiment au bout de mes moyens !
Merci bien

#19 ipodishima

ipodishima

    iPuP grand maître

  • Administrators
  • 7 436 Messages :

Posté 19 septembre 2011 - 18:10

Bah non, je n'ai pas du tout accès à ça lol je travaille pas chez Apple. Et même si je travaillais chez eux je pourrais surement pas !

Il faut attendre c'est tout
Image IPB
iPuP est aussi et surtout une société spécialisée en dev iOS •• A découvrir sur Internet, Twitter, Facebook

#20 todizara

todizara

    iPuP apprenti

  • Members
  • 87 Messages :

Posté 19 septembre 2011 - 19:17

Bah non, je n'ai pas du tout accès à ça lol je travaille pas chez Apple. Et même si je travaillais chez eux je pourrais surement pas !

Il faut attendre c'est tout

OK, je vois, je croiyais que tu veux dire que je doit encore activer ou cliquer quelque chose .

Merci




0 utilisateur(s) en train de lire ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)