Double Possible:
iPhone StoreKit - produit non valide idJ'obtiens un tableau vide de identificateurs de produit à partir de
SKProductsRequest
.J'ai fait les étapes suivantes:
Créé un Achat In-App Test de compte d'Utilisateur sous "Gérer les Utilisateurs" dans iTunes Connect
Créé certaines d'achat in-app produits sous "Gérer Vos Achats App'.
Chargés de l'appli sur l'iPhone, est allé sur Paramètres → Banque et déconnecté du magasin régulier
Définissez un point d'arrêt dans l'
(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
rappelTout le Produit présenté ID sont dans la réponse de l'
invalidProductIdentifiers
de la propriété. Lors de la soumission de la demande que j'ai essayé les deux, l'Id de Produit créé lors de l'étape 2 ainsi que les codes préfixé avec l'ID de lot.Merci d'avance,
Raghu
- iPhone StoreKit - identifiants de produits invalides (5 réponses )
Réponses
Trop de publicités?J'ai essayé tout ce qui est suggéré dans l'Apple forums et ici, et encore ne pouvait pas le faire fonctionner. Trouvé la solution à votre application doit être transféré par Xcode pour le bac à sable pour être activé.
Évident, non? Eh bien, si vous travaillez avec une mise à jour pour une application existante, l'appareil restera le traiter comme un App Store d'application installée.
Afin de supprimer l'application de votre appareil. Puis installer l'application sur l'appareil à l'aide de Build & Run avec votre appareil connecté à votre Mac. Il devrait fonctionner maintenant :)
Je suis l'une des victimes ici. Eh bien, je l'ai été. Hier, j'ai eu le problème et à la révision d'un grand nombre de fois toutes les étapes. Aujourd'hui, j'ai passé en revue toute la liste de troybrant.
1) ok mon erreur, j'ai oublié de créer le bon profil de distribution:fixe
2) télécharger un binaire et rejeté immédiatement: ils disent qu'il fonctionne mieux que pas de téléchargement
3) ok, les autres fix: suppression de l'10 chiffres avant mon nom de domaine à partir de partout dans xcode (XXXXXXXXXX.com.de l'entreprise.app com.de l'entreprise.app)
Toujours pas de travail.
4) Vérifier mon appareil pour ne pas être connecté avec un compte itunes.
5) construction Propre à chaque fois et supprimer application à partir de l'appareil, parfois
Toujours pas de travail.
6) Enfin, lors de la demande pour les produits, j'ai utilisé uniquement la référence du produit, et non pas l'ensemble de la com.de l'entreprise.app.productID.
ET cela a fonctionné.
Je pense que parfois nous avons plus de 1 erreurs, et lorsque vous corrigez tous d'entre eux, il est difficile de savoir quelle était la cause du problème.
Maintenant, je suis heureux
Notre problème a été la dernière puce d'Apple, FAQ, "Pourquoi mes identificateurs de produit renvoyé dans l' invalidProductIdentifiers
tableau?":
- Vous n'avez pas répondu à toutes les exigences financières (voir les "Contrats de, Fiscal, Bancaire et de la section" Informations de ce document).
- Vous n'avez pas l'utilisation explicite de l'ID d'Application.
- Vous n'avez pas utilisé le Profil de configuration associé à votre explicite ID d'Application.
- Vous n'avez pas utilisé le bon identificateur de produit dans votre code. Voir Technique Q&A, QA1329, In-App Achat Identificateurs de Produit " pour plus d'informations sur les identificateurs de produit.
- Vous n'avez pas clair votre Achat In-App les produits à la vente dans iTunes Connect.
- Vous pourriez avoir modifié vos produits, mais ces changements ne sont pas encore disponibles pour l'ensemble de l'App Store serveurs.
- Si vous ou l'Application d'Examen a rejeté la plus récente de vos binaire dans iTunes Connect.
J'ai changé la version la plus récente (qui avait été rejeté) pour "en Attente pour Télécharger" en cliquant sur "Prêt à Télécharger Binaire" dans iTunes Connect et le problème a été résolu après environ 10 minutes.