web-dev-qa-db-fra.com

Impossible de se connecter avec les utilisateurs du test sandbox sur le périphérique

En essayant de faire des tests sur les achats intégrés, j'ai donc créé un testeur de sandbox sur itunesconnect ... mais lorsque je tente de me connecter en tant qu'utilisateur sur mon appareil, un message d'erreur s'affiche:

Création de compte iTunes non autorisée

L'identifiant Apple ne peut pas être utilisé avec iTunes Store pour le moment. S'il vous plaît Réessayez plus tard.

Si je me trompe de mot de passe pour le compte, le compte est rejeté, ce n'est donc pas une faute de frappe de mot de passe. Cela se produit pour tous les comptes de test que je crée ... tout le monde a une idée de ce qui se passe .. toute information sur ce partout.

42
Speckpgh

Oui, la réponse est que je suis un idiot ... pur et simple.

Je configurais mon compte utilisateur dans iTunes avec la connexion à ces comptes de test .. ce qui les invalide en tant que comptes de test car ils essaient de se connecter légitimement à iTunes ...

Vous devez avoir votre identifiant iTunes/APPstore connecté VIDE ne pas essayer de vous connecter explicitement dans les paramètres ... Déconnectez-vous d'iTunes/APP STORE afin qu'aucun compte ne figure dans l'ID Apple dans les paramètres, puis exécutez simplement votre programme.

Je l'avais bien fait, mais alors, sans consulter à nouveau la documentation, je suis allé changer d'utilisateur, et j'ai constaté que j'avais un utilisateur test dans l'interface utilisateur des paramètres (je suppose que cela est défini par le logiciel). J'ai donc essayé de le configurer ici. , et invalide les comptes à l’origine de ce problème.

Ceci est purement une erreur de ma part, mais Apple pourrait faire un meilleur travail sur l’erreur générée par cette chose et que l’app store/iTunes affiche peut-être autre chose que l’identifiant du test, donc si cela fait une ou deux semaines depuis que vous avez défini votre test Identifiez-vous et allez le changer, vous ne pensez pas simplement que vous le faites de cette façon ...

Quoi qu'il en soit ... vous aurez probablement besoin de supprimer tous vos testeurs de sandbox si vous avez fait ce que j'ai fait car ils seront invalides, puis d'en créer de nouveaux ... et ensuite de supprimer la connexion appstore/iTunes sur votre appareil de test et d'essayer de l'exécuter. ....

J'admets que cela est documenté, je l'ai suivi la première fois que j'ai utilisé un utilisateur de test, mais j'ai oublié la prochaine fois que je voulais tester .. ce qui a conduit à cette ... entièrement ma faute .. mais je soupçonne que je ne le suis pas, ni serai-je le seul à faire cela ... c'est pourquoi il est si étrange que je n'ai rien trouvé d'autre documenté à propos de cette erreur.

DOCUMENTATION POUR RÉFÉRENCE:

https://developer.Apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html

(Assurez-vous de développer la section: Pour tester les produits d'achat In-App)

75
Speckpgh

Dans mon cas, déconnectez simplement votre véritable identifiant Apple, ne vous connectez pas au testeur de bac à sable, puis exécutez votre application, achetez le produit et le système affichera une alerte pour vous permettre de choisir "Utiliser l'identifiant Apple existant" ou "Créer un nouveau". Apple ID ", choisissez bien sûr votre choix en premier lieu, puis connectez-vous à votre identifiant Apple ID de test du bac à sable, et c’est fait.

1
Meilbn

Une solution simple pourrait être de simplement réinitialiser votre iPhone, puis le compte Sandbox iap sera activé pour être ajouté. C'est peut-être le bug d'Apple.

1
Shuangquan Wei

J'ai eu ce problème aussi, la solution simple était de déconnecter mon compte iTunes sur mon périphérique physique, de le redémarrer, de nettoyer le projet, puis de le construire et de l'exécuter normalement. Ne vous connectez à votre compte iTunes test qu'après le redémarrage, une fois le projet en cours d'exécution. Ce problème peut être dû à la façon dont Apple traite ou encaisse les comptes iTunes des utilisateurs sur un appareil.

0
Luke Pearce

Dans le bac à sable, indiquez un nom d'utilisateur valide et vérifiez-le, puis connectez-vous. Cela ne fonctionnera qu'après la vérification de l'e-mail.

0
Abeer Iqbal

Une autre raison m'est due au fait que j'ai (sans le savoir et) essayé d'utiliser le testeur sandbox sur une application téléchargée à partir de l'App Store, qui est signée avec les informations d'identification du magasin.

On dirait que le testeur de sandbox ne fonctionnera qu'avec une application signée avec un profil de développement ou un vol d'essai.

Corrigez-moi si quelqu'un peut utiliser le testeur sandbox sur une application téléchargée en magasin.

0
Wappenull

Doit être un bug dans leur système. Je teste les abonnements et je peux ajouter un essai sous 1 mois/7 jours et je reçois le même message lorsque j'essaie d'afficher le compte (pour pouvoir gérer les abonnements). D'autres fois, il affichera simplement un message d'abonnement régulier (ne pas afficher le message d'essai de 7 jours).

Cependant, je suis toujours en mesure d’obtenir ce compte sandbox et l’application répond correctement.

Ce compte "Sandbox" doit toujours être un compte iTunes effectif avec une carte de crédit jointe. J'ai pensé que c'était la raison pour laquelle je voyais l'erreur, mais après la configuration et la vérification de ce compte de test, je vois toujours l'erreur.

Je pense que c'est un bogue dans leur système alors qu'ils commencent à mettre en place le nouveau système d'abonnement. Si tel est le cas, contactez le support technique Developer pour voir ce qu’ils disent, mais ils ne vous diront jamais que c’est un "bogue" dans leur système.

0
WrightsCS