Mon application vient d'être mise en ligne sur l'iTunes Store et, par la suite, je ne peux plus acheter. J'ai testé l'application et son bon fonctionnement dans Sandbox envoirnemnt. Mais l'application Live donne l'erreur
Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store
enum value = SKErrorUnknown
J'ai essayé de déconnecter tous les comptes de test de la connexion au magasin, mais cela ne demande pas de connexion au compte et l'erreur continue à apparaître. Aucun indice!
Cela peut arriver à cause des deux problèmes, je suppose.
Assurez-vous que vous avez bien placé le "Identificateur de produit" approprié. Dans ce cas, vous obtiendrez l'erreur 0 peu de temps après l'appel - [SKPaymentQueue addPayment:], avant que la fenêtre contextuelle vous demande de confirmer le paiement.
Votre utilisateur de test a été invalidé. Cela peut arriver si vous vous connectez accidentellement à l'App Store avec votre utilisateur test. Lorsque cela se produit, vous obtenez l'erreur 0 après avoir entré votre mot de passe pour confirmer votre paiement.
Pour résoudre le problème n ° 1, transmettez l'ID de produit correct. Pour résoudre le problème n ° 2, créez un nouvel utilisateur test sur iTunes Connect et supprimez éventuellement l'ancien utilisateur test.
J'espère que cela vous aide.
Vérifiez si vous vous déconnectez de l'iTunes StorePour vous déconnecter, procédez comme suit:
J'avais la même erreur en testant les abonnements, j'ai pu le faire en ajoutant une localisation (nom d'affichage d'abonnement Et description) au produit à partir d'iTunes Connect.
vous pouvez vérifier quelques points et le vérifier.
Verify following things
:
(1)
le Bundle ID
de votre application. il devrait être identique à celui que vous avez créé dans iTunes store dans lequel vous avez ajouté les achats In App.
(2)
Cochez votre In App Identifier
nom que vous utilisez dans l'application.
Si l'un de ces éléments ne correspond pas, il déclencherait une exception Error Domain=SKErrorDomain Code=0 “Cannot connect to iTunes Store
.
Ce scénario était exactement le mien. Une fois que addPayment a été appelé, une boîte de dialogue est apparue indiquant "Connectez-vous à iTunes Store avec un compte existant ou nouveau". Dès que j'ai sélectionné Connexion, j'ai l'erreur ci-dessus.
J'avais réinitialisé mon iPad et déconnecté d'iCloud. Pas de chance. Puis, montrant à un ami, a constaté qu’il existe également une option de déconnexion iTunes a & AppStore qui est différente de celle-ci. J'ai cliqué sur la ligne Touch Id et m'a proposé une option de déconnexion. Ensuite, on m'a demandé de me connecter avec un compte test lors d'un achat. Ça a marché!