Procédure de test d'achat inAPP

Je vais fou tester mon application pour l'achat inApp. Je ne peux pas get un produit valide.

Je vais essayer de poser quelques questions ici, j'espère que quelqu'un pourra répondre.

  1. Dois-je download le binary de mon application de test sur iTunes connect? Mon application n'a jamais été publiée dans l'App Store, c'est une toute nouvelle application en test.

  2. Si je dois download un file binary, je télécharge un binary signé Dissortingbution. MAINTENANT, dois-je utiliser le même binary (dissortingbution signée) sur mes tests? Ou je peux utiliser un développeur binary?

  3. J'ai vérifié de nombreuses fois tous les problèmes critiques et connus tels que l'ID de la carte, les infos sur les taxes, la checkbox Effacer à vendre et toutes ces choses. Ils vont tous bien.

  4. Après l'ajout d'un produit iAP, il est marqué "En attente de révision", est-ce correct ou je devrais attendre qu'il change d'état avant que je puisse le voir comme valide?

Il n'est pas nécessaire de soumettre le binary de l'application avant de tester in-app-purchase dans l'environnement SANDBOX.

Le produit In-App-Purchase sera prêt à être envoyé. entrez la description de l'image ici

Ne vous embêtez pas avec toutes les suggestions vaudou qui entourent les achats in-app, la note technique officielle Apple TN2259 décrit toutes les étapes en détail … et cela fonctionne.

J'ai eu le même problème. pour moi a aidé 2 choses en combinaison:

  1. supprimer le statut "rejeté" en transférant à nouveau les binarys
  2. n'utilisez pas un appareil jailbreaké

Mais dans la FAQ 6, il y a d'autres raisons pour ce problème:

  • Vous n'avez pas rempli toutes les exigences financières (voir la section «Contrats, renseignements fiscaux et bancaires» de ce document).

  • Vous n'avez pas utilisé d'identifiant d'application explicite.

  • Vous n'avez pas utilisé le profil d'approvisionnement associé à votre identifiant d'application explicite.

  • Vous n'avez pas utilisé l'identifiant de produit correct dans votre code. Pour plus d'informations sur les identificateurs de produit, reportez-vous à la section Questions techniques QA1329, «Identificateurs de produit d'achat d'applications».
  • Vous n'avez pas effacé vos produits In App Purchase en vente dans iTunes Connect.
  • Vous avez peut-être modifié vos produits, mais ces modifications ne sont pas encore disponibles pour tous les servers App Store.
  • Si vous ou App Review avez rejeté votre file binary le plus récent dans iTunes Connect.

J'espère que cela vous aidera un peu plus.

Vous n'avez pas besoin de download un file binary. Vous pouvez configurer votre application dans iTunes Connect, puis configurer vos produits associés. Le "Waiting For Review" sur vos produits restra en attente d'examen jusqu'à ce que vous soumettez un binary et soumettre l'application et il est approuvé. Vous pouvez néanless tester, même avec vos produits "Waiting For Review". Il existe (IIRC) un état de transition que vous, en tant que développeur, devez marquer vos produits comme approuvés après les avoir testés.

Remarque: Une fois que vous avez créé l'application dans iTunes Connect, vous disposez de 90 jours pour envoyer un file binary avant de retirer votre nom d'application.

Remarque 2: Lors du test avec votre version de debugging avant la soumission, vous devez utiliser les servers de sandbox de développement. Voir la documentation IAP pour plus d'informations.

J'ai passé trop de time sur ce problème aussi … vous n'avez pas besoin de download un binary pour get les tests d'achat in-app, ce qui signifie que dans iTunes Connect, vous ne pouvez pas append d'autres produits à un produit existant sur iTunes étagères. Par exemple, si votre application est en ligne et à la version 1.0, et que la version 1.0 a été soumise avec un seul achat embedded, il ne sera jamais possible d'append un 2e produit (ou plus ) dans les produits d'application, vous devez resoumettre, aller jusqu'à 1,01 ou autre. La principale chose que je négligeais, et j'espère que cela aide, est que vous devez utiliser un profil Provisioning pour cela est fait pour l'application en question, pas le profil générique que le petit assistant helper de xCode construit simplement des choses par défaut. Essayez ça

Configurer des achats In-App pour la première fois est un énorme casse-tête. Je crois que vous devez soumettre un file binary dans iTunes Connect. Il suffit de le soumettre et ensuite "développeur rejeter" tout de suite. Si cela ne fonctionne pas, attendez quelques heures ou un jour, puis voyez si cela fonctionne. En outre, assurez-vous que vous cochez "Cleared for Sale" pour votre achat In-App dans iTunes Connect.

EDIT: Vous devez soumettre un binary de dissortingbution mais continuer à tester avec votre binary de développement.

Ceux d'entre vous qui ont des problèmes avec l'achat in-app (IAP) s'assurent que certaines choses sont correctes,

  • créez votre application dans iTunes comme vous le faites pour la publication
  • Configurer l'achat In-App (fournir tout, y compris la capture d'écran)
  • créer des users de test (très important car vous ne pouvez pas utiliser un user réel pour tester dans Sandbox)
  • Accédez à votre application Afficher les détails et vérifiez que l'input embeddede à l'application que vous avez configurée s'affiche, sinon "modifiez" cette section pour choisir l'input In-App appropriée (très importante)
  • click le button "Ready to upload binary" (encore une fois, très important). Ne vous inquiétez pas de download un file binary à ce moment-là, car vous disposez de 90 jours pour download votre file binary.
  • mettre en œuvre IAP dans votre code (il existe de nombreux exemples là-bas, je préfère http://xcodenoobies.blogspot.com/2012/04/implementing-inapp-purchase-in-xcode.html )
  • Si vous le testez sur un appareil, assurez-vous de vous connecter (Paramètres> iTunes & App Store> Déconnection (très, très important)

Une fois que tout cela est fait, vous devriez être en mesure de faire des achats In-App en utilisant ces counts de test. Cela a fonctionné après quelques retraits de cheveux pour moi.

Assurez-vous que l' ID de l'set du projet est le même que celui enregistré pour l'application dans itunesconnect.

J'essayais de tester avant de sortir mon application … ce qui m'est arrivé …

-Mon produit d'achat de l'application était prêt à soumettre. Mais je n'ai pas pu get la requête. n'a pas pu être testé.

Quand, d'abord j'archive mon application, je pourrais commencer à tester …

Donc, l'archivage requirejs pour tester dans l'achat de l'application