Question

J'ai installé mon application dans iTunes Connect, avec un In App Purchase. Il a été 24 heures et je reçois toujours zéro produits retour de SKProductsRequest.

Je me demande s'il y a un problème avec lequel le profil de provisionnement J'utilise. J'ai créé une nouvelle application ID et utilisé qu'App ID pour créer un profil de développement et de distribution en utilisant le même ID App. J'ai construit l'application avec le profil de distribution et téléchargé sur l'App Store.

Maintenant, je suis en utilisant le profil de développement pour tester l'application - c'est là où je me demande si je fais une erreur. Dois-je pas utiliser le profil de développement ici? Dois-je utiliser une distribution ad hoc?

Était-ce utile?

La solution

Le gros problème est que l'interface pour les achats dans l'App semble changer beaucoup. Voici les étapes qui ont travaillé pour moi le 1er Novembre 2010:

  • Créer un nouvel ID App dans le portail Provisioning
  • Création d'un profil Provisioning développement en utilisant la nouvelle AppID
  • Créer une nouvelle application dans iTunes Connect. Entrez les informations de base, mais ne pas télécharger un fichier binaire. Ne cliquez pas sur le 'prêt à télécharger Binary bouton.
  • Créer un In App Purchase Produit pour l'application. Le statut du produit doit être « approuvé du développeur »
  • Dans iTunes Connect, retour à l'App Détails et ajoutez votre nouveau In App Purchase produit à la section In App Achats de détails App.
  • Exécuter le projet de XCode, en utilisant le provisionnement du développement profil créé.

Je l'ai fait et cela a fonctionné instantanément -. Si vous devrez peut-être attendre votre In App Purchase produit à travers le système se propager d'Apple


Conseils: J'ai utilisé le code trouvé dans cette tuorial: http://troybrant.net/blog/2010/ 01 / in-app-achats-a-plein walkthrough /

Assurez-vous que votre ID App est la base de votre In App Purchase ID de produit Si votre ID App est com.website.app Votre In App Purchase ID de produit doit être com.website.app.productname

Assurez-vous que vous avez le AppID dans votre fichier .plist


La liste de contrôle sur cette page est utile, mais un peu vieillot. http://troybrant.net/blog/2010/01/invalid-product- ids /

Voici une liste de contrôle mise à jour:

Avez-vous vérifié autorisé à la vente de votre produit?

Votre projet correspond .plist ID de Bundle votre ID App?

Avez-vous généré et installé un nouveau profil d'approvisionnement de développement pour le nouvel ID App?

Avez-vous configuré votre projet signe de code en utilisant ce nouveau profil d'approvisionnement de développement?

Êtes-vous construire pour iPhone OS 3.0 ou supérieur?

Utilisez-vous l'ID complet du produit lorsque lorsque vous faites un SKProductRequest?

Avez-vous attendu pendant plusieurs heures depuis l'ajout de votre produit à iTunes Connect?

Vos coordonnées bancaires actifs sur iTunes Connect? (Via Mark)

Autres conseils

Tout d'abord, vous devez exécuter votre programme sur un périphérique réel. L'API StoreKit ne fonctionnera pas sur le simulateur.

Avant de déchirer vos cheveux, lisez ces deux pages. Ils étaient tous deux extrêmement utile pour moi d'obtenir In-App achats de travail. Le second lien est une liste droite des choses dont vous avez besoin pour obtenir des résultats sauvegarder en utilisant l'API StoreKit.

http://troybrant.net/blog / 2010/01 / en app-achats-a-plein walkthrough /

http://troybrant.net/blog/2010/01/invalid -product-ids /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top