2010-04-06 7 views
2

J'ai ajouté une fonctionnalité d'achat d'application dans mon application. Nous l'avons testé avec succès sur iPhone (en mode sandbox). Après un test réussi, nous avons envoyé la demande de test final au testeur situé dans un autre pays.iPhone dans l'achat de l'application: Travailler mais pas

Dans un cas étrange, le testeur ne peut pas tester la fonctionnalité d'achat d'application. Il reçoit une erreur "ID de produit invalide". Nous donnons la même construction au testeur qui fonctionne parfaitement à nos côtés. L'application entière fonctionne parfaitement sauf dans la fonctionnalité d'achat d'application.

En cas de doute.

Merci, Vimal Jain.

Répondre

8

(je copie directement à partir http://troybrant.net/blog/2010/01/invalid-product-ids/)

Pour vous sauver la douleur de la recherche exhaustive sur le web pour la cause de votre erreur, voici une liste de tout ce que j'ai trébuché à travers qui peut causer un produit non valide ID. Assurez-vous que vous pouvez répondre « oui » à chacune de ces questions:

* Have you enabled In-App Purchases for your App ID? 
* Have you checked Cleared for Sale for your product? 
* Have you submitted (and optionally rejected) your application binary? 
* Does your project’s .plist Bundle ID match your App ID? 
* Have you generated and installed a new provisioning profile for the new App ID? 
* Have you configured your project to code sign using this new provisioning profile? 
* Are you building for iPhone OS 3.0 or above? 
* Are you using the full product ID when when making an SKProductRequest? 
* Have you waited several hours since adding your product to iTunes Connect? 
* Are your bank details active on iTunes Connect? (via Mark) 
* Check that your device is not Jailbroken 

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

+0

Bonjour, Merci pour votre réponse. Je suis en mesure de tester avec succès la fonctionnalité d'achat inApp dans un appareil, mais cela ne fonctionne pas sur un autre appareil. Donc les paramètres sont corrects. Je souhaite savoir s'il y a des réglages spécifiques à effectuer sur l'iPhone pour tester l'achat inApp (je sais que l'utilisateur doit se déconnecter du compte iTunes depuis le menu de configuration) ou est-il spécifique au pays? Merci. –

+1

S'il vous plaît ajouter à votre liste "Vérifiez que votre appareil n'est pas Jailbroken" nous avons perdu de nombreuses heures à essayer de tester IAP sans succès sur les appareils Jailbroken –

+0

@Avrahamshuk Merci ... Ajouté –