12
votes

Identificateurs de produit invalides inapprétiquez - raisons possibles

Il a été une longue nuit à la poursuite du problème dans mes essais d'achat intégré pourtant, je ne peux pas sembler résoudre ce problème.Me identifiant de produit permet de revenir en tant que "identifiant de produit invalide". J'espère que quelqu'un va le signaler; (Avec le profil de provisioning actuel et Appid, j'ai reçu des notifications push-push)

  1. mon identifiant d'application est généré (sans caractères génériques) - l'achat inapp est activé

  2. Mon IAP (ACHAT IN-APP) est ajouté dans "Gérer vos achats in-app" et effacé à la vente.

  3. Mon IAP est ajouté il y a 24 heures (peut-être quelques heures de plus) et est en "attente de critiquer" état

  4. Mon application elle-même est le développeur rejeté> et c'est l'état "prêt à télécharger", l'achat in-app est ajouté à l'application.

  5. Mon téléphone n'est pas jailbreaké (du moins plus non, n'a pas fonctionné de la manière)

  6. Je travaille avec un 3GS, 5.1 iOS.

  7. Mon profil de provisioning actuel est un "profil de développeur" et non un "profil de distribution". "Profil de distribution" est utilisé uniquement lors du téléchargement de l'application binaire.

  8. Je suis en construction pour iOS 5.0 et la configuration de construction est définie sur débogage.

  9. J'ai supprimé l'application comme 100 fois maintenant, littéralement.

  10. Tous les détails sont définis dans iTunes Connect, y compris des coordonnées bancaires.

  11. J'ai créé un utilisateur de test et je me suis connecté à partir de "Paramètres> Store" sur mon appareil.

  12. mon skproducTrequasse : XXX

    Toute autre information peut être fournie.


0 commentaires

6 Réponses :


0
votes

Vous utilisez le dernier profil de provision à droite (qui est téléchargé après la configuration de l'achat in-app).


1 commentaires

Vrai. J'ai essayé d'utiliser à la fois le nouveau profil de provisioning après avoir créé l'achat in-app et celui que j'ai créé à l'avance. Aucun ne fonctionne.



7
votes

Je ne sais pas comment, et je ne sais pas cela restera valide. Mais voici la solution intéressante qui me permet de résoudre mon problème.

Selon la documentation, SKProcTrequasse doit être; xxx

Votre demande de produit devrait être comme celle-ci; xxx

mais dans ma situation, je viens d'envoyer mon identifiant de produit, comme ça et c'est travaillé ;

1 xxx

en creusant, j'ai trouvé que pour certaines personnes, cette notation a également fonctionné;

Solution # 2 xxx

Il n'y avait rien de mal à ma configuration, et les choses énumérées ci-dessus doivent être fournies, si quelqu'un a des problèmes d'identificateurs de produit invalides, je les recommande de visiter Troy Brant's "Cause de la liste d'ID de produit invalide", ici . Vous trouverez également sa procédure de passage détaillée sur Implemeting et configurant IAP, ici .

Si vous êtes désespéré, je vous recommande vivement d'essayer des solutions et de vous sauver des heures de frustration.


4 commentaires

Je l'ai essayé depuis quelques heures et je devais devenir fou. Pour une raison quelconque, votre solution numéro 1 a travaillé. Merci!


Merci merci, je viens d'envoyer un identifiant de produit sans l'identifiant de paquet préfixé et cela a fonctionné!


@Bartu: Nous vivons une question très étrange sur l'App Store sous iOS7, voir Stackoverflow.com/questions/28849100/... et je serais prêt à essayer cela. Je me demandais ce que l'identifiant que vous avez mis en place dans iTunes Connect était dans votre cas? Était-ce com.my_site.my_app ou juste my_product?


J'ai passé 2 jours sur ce problème mais pourrait trouver une solution. Littéralement essayé tout comme l'enfer. J'ai même essayé d'utiliser des identifiants d'application mais pas des noms et la solution numéro 1 avec les noms d'applications fonctionnés .. Merci beaucoup d'homme .. +1 sur la question et la réponse ..



3
votes

Mon contrat de candidature payé n'a pas été valide dans iTunes Connect. Dès que j'ai accepté le nouveau, il a corrigé le problème.


0 commentaires

4
votes

S'il vous plaît assurez-vous de ci-dessous.

Veuillez supprimer l'application existante à partir du périphérique et installer la construction fraîche à partir de Xcode.

Avez-vous activé des achats in-app pour votre identifiant d'application?

Est-ce que votre identifiant de Bundle de votre projet correspond à votre identifiant d'application?

Avez-vous généré et installé un nouveau profil de provisioning pour la nouvelle ID d'application?

Avez-vous configuré votre projet pour coder le signe en utilisant ce nouveau profil de provisioning?

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

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

sont vos coordonnées bancaires actives sur iTunes Connect?

Votre appareil est-il jailbreaké? Si tel est le cas, vous devez rétablir le jailbreak pour le travail de l'IAP.

Si vous avez répondu non à l'une de ces questions, il y a votre problème.

Veuillez vous reporter Référence


2 commentaires

# 3 Fait le tour pour moi - cela semble être un piège assez commun si vous utilisez plusieurs cibles de construction pour compiler de manière flexible une application pour différents environnements d'API.


Pour moi, je devais télécharger une capture d'écran de l'article (un mannequin est correct jusqu'à ce que l'examen de l'application) à la dernière section pour finalement faire fonctionner les choses.



0
votes

passe quelques jours à cela. Voici ce qui manquait le mien:

  • Assurez-vous que le BundleID dans iTunes Connect correspond à celui de votre projet Xcode.

0 commentaires

0
votes

Les choses finissent par travailler pour moi:

  • J'utilise des profils automatiques Xcode et j'ai un peu confus sur la page Web de l'App Store Connect avec le profil. Je me suis assuré que les identifiants correspondaient à Xcode et sur la page Web.
  • J'avais juste besoin de l'ID de produit, pas la complète COM.company.app.Product
  • m'a pris comme 2 heures pour que les choses fonctionnent, alors peut-être que certains rafraîchissent le temps sur les serveurs d'Apple

0 commentaires