Dans L'achat D'application dans iOS arrêt soudain de travail (Code D'erreur = 5002 s'est produit)
j'ai intégré l'achat in-App dans mon application avec succès. Je l'ai testé correctement en faisant un compte utilisateur test dans itunes. Mon achat dans l'application a bien fonctionné. Mais soudain, mon Pia a cessé de fonctionner.
L'application peut charger tous les produits mais après avoir entré les informations d'identification de mon compte, la file d'attente de transection est soumise à l'état SKPaymentTransactionStateFailed
et donne une erreur
Erreur de Domaine=SSServerErrorDomain Code=5002 "Une erreur inconnue s'est produite"
6 réponses
il a été arrêté de fonctionner sur simulateur. essayez de l'utiliser sur un périphérique réel. Cela fonctionnera très bien.
il semble que le storekit ne fonctionne plus dans le simulateur. Je cite un extrait de storekit docs:
Note: le Store Kit ne fonctionne pas dans le simulateur iOS. Lors de l'exécution de votre application dans le simulateur iOS, Stockez le Kit enregistre un avertissement si votre l'application tente de récupérer la file d'attente de paiement. Test de la boutique doit être fait sur les périphériques réels.
si vous testez sur un appareil réel, assurez-vous que ce n'est pas JB. Si vous testez sur simulateur, assurez-vous que vous exécutez iOS 6.0 ou plus, la version inférieure du simulateur ne fonctionne pas, j'ai perdu une journée entière pour comprendre cela...
j'ai rencontré la même erreur sur iOS Simulator, mais cela fonctionne sur mon appareil(iPhone 3G).
l'erreur est renvoyée depuis le serveur D'Apple, elle n'est pas contrôlée par nous.
faire face au même problème dans ios 5.1 le magasin kit dosent travailler sur simulateur plus vous devez le vérifier dans l'appareil.
et même après la connexion à l'appareil dire que vous obtenez un code d'erreur "ne peut pas se connecter à iTunes Store"
alors cela signifie que votre appareil ne peut pas communiquer avec l'apple store et c'est quelque chose qui n'est pas de votre faute.
Pour résoudre ce problème, déconnectez-vous de tout compte existant dans l'application Réglages sur votre appareil.