Connexion requise. Entrez le mot de passe pour l'environnement Sandbox

Ce message aura un attrait limité pour la grande majorité des lecteurs iDB car il aborde un problème très spécifique, mais j'ai pensé que je devais le publier pour aider ceux qui le rencontrent.

Ce problème, illustré dans les captures d'écran ci-dessus, concerne les tests d'abonnement intégrés aux applications en version bêta dans TestFlight. Si jamais vous faites l'erreur de tester le mécanisme d'abonnement intégré d'une application à l'aide de votre identifiant Apple personnel, vous risquez d'être en proie à des mois avec une fenêtre contextuelle disant Connexion requise. Entrez le mot de passe pour xxxxx.com. [Environnement: Sandbox].

Il semble que peu importe le nombre de fois que vous entrez votre mot de passe, la fenêtre contextuelle finit par revenir vous hanter maintes et maintes fois.

Il existe en fait des centaines de fils de discussion en ligne sur ce problème précis. Apple lui-même en est bien conscient, mais il n'est probablement pas assez élevé sur sa liste de priorités pour le réparer pour le moment. C'est une honte.

Lors du développement de l'application iDB, il semble que nous ayons enfin pu trouver un moyen d'y mettre un terme. C'est gênant, bien sûr, mais depuis que je fais cela, je n'ai plus vu le popup sur mon appareil.

  1. Lancez TestFlight, sélectionnez une application que vous testez et appuyez sur Arrêter les tests.
  2. Répétez le même processus pour chaque application que vous testez.
  3. Supprimer chaque application bêta de votre appareil.
  4. Supprimer TestFlight de votre appareil.
  5. Redémarrer.
  6. Si on vous demande votre mot de passe, entrez-le. Ce devrait être la dernière fois que vous devez le faire.

À ce stade, vous pouvez réinstaller TestFlight et les applications bêta. Cependant, si vous devez continuer à tester cette application spécifique avec des abonnements intégrés, il est fortement recommandé de le faire sur un appareil de test à l'aide d'un identifiant Apple de test. Assurez-vous de ne pas utiliser à nouveau votre identifiant Apple personnel!