2010-06-15 10 views
0

J'essaie d'utiliser l'API StoreKit dans OS3.0 pour l'achat de l'iPhone dans l'application. Cependant, je reçois l'erreur suivante lorsque j'essaie d'acheter quelque chose dans le SANDBOX ENVIRONMENT."L'article que vous avez essayé d'acheter n'est plus disponible" erreur de storekit dans iphone sdk

L'article que vous avez essayé d'acheter n'est plus disponible [Environnement: Sandbox]

Voici le code que j'utilise pour faire les paiements:

SKPayment* payment = [SKPayment paymentWithProductIdentifier:model.productId]; 
[[SKPaymentQueue defaultQueue] addPayment:payment]; 

J'ai aussi demandé storekit pour la liste des produits disponibles et cela semble très bien de retourner les mêmes identifiants de produits que j'utilise maintenant pour acheter l'article.

J'ai installé tous les produits dans iTunes Connect et créé un utilisateur de test. Avant de déboguer l'application, je me suis déconnecté du magasin dans le menu Paramètres et j'ai entré mon compte de test et mon mot de passe lors du débogage de ma propre application.

Que pourrait-il se passer ici?

+0

Juste une chance - Apple a un problème avec son environnement de bac à sable au moment même où je finis d'écrire mon premier code d'achat ... – aloo

+0

Même moi j'ai besoin de résoudre ceci: Pouvez-vous m'aider sur la façon dont vous avez créé le bac à sable compte et pour le test avez-vous téléchargé votre binaire sur iTunes? –

Répondre

1

Oui, cela semble être un problème de pommes. Mon application sandbox fonctionnait parfaitement hier. Pas aujourd'hui.

0

Moi aussi, cela a été le cas depuis la nuit dernière, les achats de boîtes de sable dans l'application ont des problèmes.

L'article que vous avez essayé d'acheter est plus disponible

Je devais aussi mettre à jour un profil de provisionnement par hasard en même temps hier soir - deviner ce que je pensais que le problème était, eh oui, le profil d'approvisionnement . Une danse joyeuse d'installation/désinstallation a suivi!