web-dev-qa-db-fra.com

L'achat intégré ne fonctionne pas après la publication de l'application iOS sur l'App Store

Au cours du développement, j'ai créé des comptes de test permettant d'obtenir le prix de l'achat intégré et de l'acheter sans problème. Toutefois, après la publication de l'application iOS sur l'App Store, la version de cette application ne peut même pas extraire le prix du produit et rien ne s'affiche lorsque j'appuie sur le bouton pour envoyer la demande d'achat.

La désinstallation de l'application et le redéploiement de la version de développement sur le même appareil lui ont permis de fonctionner à nouveau.

Quel pourrait être le problème? Existe-t-il un moyen de déboguer ou de consulter les journaux sur la version téléchargée de l'App Store? (iOS noob ici)

Merci!

25
Bruce

J'ai eu le même problème. L'application a été approuvée, mais les achats intégrés ne fonctionnent pas. Après 24-48, le problème de publication de l'application a été résolu par ses propres moyens. Au moment où l'application a approuvé, elle n'apparaissait pas sur l'App Store via la recherche. Après avoir été indexé sur l'App Store, in-apps a également commencé à fonctionner.

20
memis

Cela prend un peu de temps même lorsque tout est approuvé.

  • Mon binaire a été approuvé.
  • Mon achat intégré (IAP) a été approuvé.
  • Tester l'achat en cours de développement avec un compte iTunes de type bac à sable a très bien fonctionné.
  • L'achat en production avec un compte iTunes réel ou sandbox échouerait.

Je n'ai pas eu à attendre longtemps, quelque chose comme quelques heures et ça a juste commencé à fonctionner. 

Maintenant, mon binaire et mon Purhcase intégré à l'application ont été approuvés en même temps et presque immédiatement après leur approbation, j'ai publié la version de l'application dans le magasin.

Je ne suis pas positif, mais j'aurais probablement dû faire, c'est d'attendre quelques heures avant de publier cette nouvelle version de l'application et de donner à l'achat intégré une chance de "s'enregistrer" ou de "se propager" dans Production Store.

Juste une recommandation pour les autres.

9
Joshua Pinter

J'ai trouvé cette Apple Note technique , qui comprend notamment:

Q. App Review a récemment approuvé mon application, mais les identifiants de mes achats intégrés dans la version de production de l'application sont renvoyés dans le tableau invalidProductIdentifiers.

A. Lorsqu'une application est approuvée, le développeur doit également approuver l'application pour publication sur l'App Store. Après approbation, l'ID d'application est activé sur l'App Store. La même activation est requise pour les identifiants d'achat intégrés à l'application et ne peut avoir lieu qu'une fois l'application activée. Dans certains cas, l'activation des identificateurs d'achat intégré à l'application peut prendre jusqu'à 48 heures après l'activation de l'application.

Si le développeur n'approuve pas la publication de l'application de production sur l'App Store, aucun nouvel identifiant d'achat intégré à l'application ne sera activé. C'est un problème lorsqu'un développeur veut vérifier l'application avant de l'activer sur l'App Store. Si vous souhaitez tester le processus d'achat intégré à l'application pour les nouveaux éléments, l'application doit être activée sur l'App Store. Ce problème concerne uniquement les nouveaux identificateurs d’achat intégrés à l’application dans une soumission d’application correspondante. Une fois que ces identificateurs d’achat intégrés à l’application ont été activés, les mises à jour d’application de la soumission constatent que ces identificateurs d’achat intégrés à l’application sont validés, même si la mise à jour n’est pas activée.


Mais dans mon cas, cela prend encore plus, environ 52 heures.

1
Yaroslav Y.