Comment tester les achats In App via Apple TestFlight?

J'ai téléchargé ma première application sur iTunes Connect (iOS 8, iPhone) et elle est maintenant disponible via Apple TestFlight pour les testeurs internes et externes. J'ai créé un achat non-consommable dans l'application pour cela et je voudrais le tester. Comment puis-je l'append à mon application bêta? Je reçois ce message dans iTunes Connect:

Votre premier achat embedded doit être soumis avec une nouvelle version de l'application. Sélectionnez-le dans la section "In-App Purchase" dans les détails de la version, puis click Submit.
Vous n'avez actuellement pas de contrat iOS Apps payant en vigueur. Si cet achat embedded a été envoyé avec votre application, votre application ne sera pas disponible sur l'App Store jusqu'à l'input en vigueur de votre contrat. Les users des services juridique, administratif et financier peuvent accéder au module Accords, taxes et opérations bancaires dans iTunes Connect pour consulter l'état de votre contrat.

vous pouvez tester l'achat via l'application avec un count de test.

aller à itunes connect -> Utilisateurs et Rôles -> Testeurs Sandbox

puis créez un count pour tester votre achat in-app.

Lorsque vous tentez un achat dans une application, essayez de vous déconnecter du magasin d'applications qui utilise votre count réel. Ensuite, il vous requestra un count itunes pendant le test de l'achat de l'application, puis entrez vos informations d'identification de count de test.

Les users de TestFlight ne nécessitent pas de count sandbox, mais ils testent sur un count sandbox créé automatiquement.

Comptes Sandbox

Au moment où un testeur ouvre votre application, un count bac à sable est créé pour eux. Cela signifie qu'il n'est plus nécessaire de créer des counts de test dans iTunes Connect. Tester les achats In-App n'a jamais été aussi facile.

La source


Notez que votre user TestFlight est un user App Store légitime. Cet user achètera, restaurera, etc. à partir de l'IAP dans le Sandbox par opposition au véritable IAP.

Sur iTunes Connect, l'IAP peut être "Approuvé" ou "Prêt à Soumettre" (ou tout autre statut, je pense).

Test IAP va nécessiter un user de test que vous créez sous iTunes se connecter. Plus le code dans votre application pour implémenter IAP. Ensuite, pour le tester, vous "achetez" l'object depuis l'application, sous le bac à sable, en utilisant cet identifiant.

Pour autant que je sache, TestFlight n'est pas différent de tester l'IAP sur votre appareil en construisant directement sur votre appareil.

Je suppose que vous n'avez pas simplement ajouté l'ID de l'set IAP et attendez qu'il fasse quelque chose.

Si vous n'avez pas ajouté de code pour prendre en charge IAP, cette réponse est non sortingviale dans le cadre d'une réponse SE. Tutoriel Google IAP Il y en a beaucoup de bonnes.