web-dev-qa-db-fra.com

Alerte "[Environnement: Bac à sable]"

Lors du test des versions bêta de nos applications iOS, nous avons récemment vu une alerte avec uniquement le texte suivant "[Environment: Sandbox]"

Mon hypothèse est qu'il s'agit d'un bogue dans le processus de la boutique d'applications mais je ne le sais pas avec certitude.

Quelqu'un at-il rencontré le problème? Avez-vous une idée pourquoi?

41
Tom Susel

Mise à jour: Très probablement un petit problème temporaire avec Apple. Nos clients commencent à appeler et signalent également ce problème.

Mise à jour 2: semble être corrigé maintenant.

enter image description here

Cela a commencé tout à coup plus tôt aujourd'hui. Ce qui est étrange, c’est que nous utilisons une version AdHoc/Enterprise dans laquelle nous ne pouvons pas utiliser les PAI. Pour moi, cela ressemble un peu à un problème lié au serveur/au temps du côté d’Apple. Bizarre. Le plus étrange est que l'application est une version de "production", pas une version de débogage.

Je soupçonne que c'est une chose temporaire car cela a soudainement commencé à se produire et (espérons-le) disparaîtra à nouveau.

Fait intéressant, une version de production plus ancienne qui fonctionnait bien auparavant commence soudainement à afficher cette alerte à tout moment. Je peux reproduire cela sur tous mes appareils, de sorte que cela ne semble pas avoir rien à voir avec la construction elle-même.

Dès que je me déconnecte du panneau "iTunes et App Store" dans les paramètres système, cela ne se produit plus. Donc, je soupçonne que quelque chose se passe avec l'infrastructure App Store/iTunes.

23
BastiBen

J'ai eu ce même problème, je pense que c'est juste une alerte pour vous faire savoir que vous êtes connecté avec un vrai compte AppleID mais que vous utilisez le magasin d'applications sandbox, et ne pouvez donc rien acheter. 

Vous pouvez résoudre ce problème en vous déconnectant de votre compte AppleID actuel (Paramètres> iTunes et App Store> Cliquez sur votre AppleID> Déconnexion).

5
JDx

J'ai eu cela aussi toute la journée. Selon le fil du forum Apple ( https://devforums.Apple.com/message/800016#800016 ), il devrait être corrigé maintenant.

OK, nous avons effectué une mise à jour sur le serveur qui devrait résoudre ce problème. Veuillez poster ici si vous voyez toujours un problème avec cette alerte vide à venir. 

3
Roeland Weve

J'ai remarqué la même chose sur notre application. Il semble que cela vienne de l'appel:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

Lorsque je supprime la ligne, l'alerte n'est pas affichée.

2
holger.meyer

Une autre confirmation, il s’agit d’un bogue Apple temporaire, mes applications existantes ont commencé à produire le même produit, ainsi que mon projet actuel dans lequel j’ai désactivé toutes les fonctionnalités de Storekit. 

1
Skrew

Une solution temporaire pour nous a été de mettre l'appareil en mode avion ou de vous déconnecter du magasin. Le mode avion semble plus facile pour les testeurs que de se déconnecter puis de revenir, mais peut interférer avec d’autres choses.

0
NoelHunter

Le mode avion est une bonne solution, mais pas permanente. Si vous ne pouvez rien faire avec votre appareil, même activer le mode Avion, essayez de verrouiller votre appareil, puis activez le mode Avion. Déverrouillez votre appareil et restez en mode avion pendant quelques minutes. Ensuite, une fois désactivé, le message disparaîtra pendant un certain temps.

0
Stefan Pavlović

J'ai une idée qu'il pourrait s'agir de TestFlightApp, si vous l'utilisez tous.

0
Stuart

Je recommande d'aller dans Setting -> Celluar Data et de désactiver l'accès à l'application que vous pensez être à l'origine de cela. C'est une meilleure solution que le mode Avion, car elle vous permet au moins d'accéder à vos autres applications sans interruption. Vous devez juste rester en dehors du wifi.

0
Da Rod

ce problème est dû au compte d'utilisateur de test invalide. Créez simplement un compte d’utilisateur test dans itunesconnect et connectez-vous à l’aide de ce compte dans votre appareil. Cela résoudra le problème. Cela se produit lorsque vous utilisez inAppPurchase sans compte d'utilisateur test valide.

:-)

0
Suran

Nous ne recevons cette alerte que pour les applications avec configuration de version, compatibles IAP - cela signifie qu'elles lient StoreKit.framework et ont enregistré un observateur de transaction dans la file d'attente de paiement par défaut - mais qu'aucun produit IAP n'est configuré dans iTunesConnect. . Simplement en configurer un devrait constituer une solution temporaire pour les applications de l'App Store. Bien sûr, ce n'est pas une option pour les applications d'entreprise.

Certains utilisateurs se plaignent déjà de ce problème dans les communautés de support technique Apple https://discussions.Apple.com/message/21696486?searchText=environment%20sandbox#21696486

Nous pouvons donc nous attendre à ce que Apple corrige ce problème dans les heures et les jours à venir.

0
Sven Driemecker