webentwicklung-frage-antwort-db.com.de

Ärgerlicher Alarm "[Umgebung: Sandbox]"

Beim Testen von Betaversionen unserer iOS-Apps haben wir kürzlich eine Warnung mit dem folgenden Text "[Umgebung: Sandbox]" erhalten.

Meine Vermutung ist, dass dies ein Fehler im App Store-Prozess ist, aber ich weiß es nicht genau.

Hat jemand das Problem gefunden? Hast du eine Idee warum?

41
Tom Susel

Update: Höchstwahrscheinlich eine vorübergehende Apple-Panne. Unsere Kunden rufen an und melden auch dieses Problem.

Update 2: Scheint jetzt behoben zu sein.

enter image description here

Dies begann heute ganz plötzlich. Das Seltsame ist, dass wir einen AdHoc/Enterprise-Build verwenden, in dem wir die IAPs nicht verwenden können. Für mich sieht das ein bisschen aus wie ein Server/Zeit-Problem auf Apples Seite. Seltsam. Das Seltsamste ist, dass es sich bei der App um einen "Produktions-Build" handelt, nicht um einen Debug-Build.

Ich vermute, das ist eine vorübergehende Sache, da es plötzlich passiert ist und (hoffentlich) wieder verschwinden wird.

Interessanterweise wird bei einem älteren Produktions-Build, der zuvor einwandfrei funktioniert hat, dieser Alarm plötzlich angezeigt, wenn er gestartet wird. Ich kann dies auf allen meinen Geräten reproduzieren, es scheint also nichts mit dem Build selbst zu tun zu haben.

Sobald ich mich in den Systemeinstellungen vom Bereich "iTunes und App Store" abgemeldet habe, wird dies nicht mehr ausgeführt. Ich vermute also, dass mit der Infrastruktur von App Store/iTunes etwas los ist.

23
BastiBen

Ich hatte das gleiche Problem. Ich denke, es ist nur eine Warnung, um Sie wissen zu lassen, dass Sie mit einem echten AppleID-Konto angemeldet sind, aber Sie verwenden den Sandbox-App-Store und können daher nichts kaufen. 

Sie können dies beheben, indem Sie sich von Ihrem aktuellen AppleID-Konto abmelden (Einstellungen> iTunes & App Store> Klicken Sie auf Ihre AppleID> Abmelden).

5
JDx

Ich hatte das auch den ganzen Tag. Laut dem Thread im Apple-Forum ( https://devforums.Apple.com/message/800016#800016 ) sollte es jetzt behoben sein.

OK, wir haben ein Update auf dem Server vorgenommen, um dieses Problem zu beheben. Bitte posten Sie hier, wenn Sie immer noch ein Problem mit dieser leeren Benachrichtigung sehen. 

3
Roeland Weve

Das habe ich auch bei unserer App bemerkt. Anscheinend kommt es aus dem Anruf:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

Wenn ich die Zeile lösche, wird die Warnung nicht angezeigt.

2
holger.meyer

Eine weitere Bestätigung ist, dass dies ein vorübergehender Apple-Fehler sein muss. Meine bestehenden Apps produzierten dasselbe, auch mein aktuelles Projekt, in dem ich alle Storekit-Funktionen deaktiviert hatte. Jetzt ist es weg. 

1
Skrew

Eine vorübergehende Abhilfe bestand für uns darin, das Gerät in den Flugzeugmodus zu versetzen oder sich aus dem Geschäft abzumelden. Der Flugzeugmodus scheint für Tester einfacher zu sein, als sich abzumelden und wieder einzuloggen, kann aber andere Dinge stören.

0
NoelHunter

Der Flugmodus ist eine gute Lösung, aber nicht dauerhaft. Wenn Sie mit Ihrem Gerät nichts tun können, aktivieren Sie sogar den Flugzeugmodus, versuchen Sie, Ihr Gerät zu sperren, und aktivieren Sie dann den Flugzeugmodus. Entsperren Sie Ihr Gerät und bleiben Sie einige Minuten im Flugzeugmodus. Nach dem Ausschalten wird die Nachricht für einige Zeit ausgeblendet.

0

Ich habe eine Idee, die es mit TestFlightApp zu tun haben könnte, wenn Sie das alle verwenden.

0
Stuart

Ich empfehle, auf Setting -> Celluar Data zu gehen und den Zugriff auf die App zu deaktivieren, von der Sie annehmen, dass sie dies verursacht. Dies ist eine bessere Lösung als der Flugzeugmodus, da Sie damit zumindest mit wenigen Unterbrechungen auf Ihre anderen Anwendungen zugreifen können. Sie müssen nur WLAN fernhalten.

0
Da Rod

dieses Problem ist auf ein ungültiges Testbenutzerkonto zurückzuführen. Erstellen Sie einfach ein Testbenutzerkonto in itunesconnect und melden Sie sich mit diesem Konto im Gerät an. Es wird das Problem beheben. Es kommt vor, wenn Sie inAppPurchase ohne gültiges Testbenutzerkonto verwenden.

:-)

0
Suran

Wir erhalten diese Warnung nur für Apps mit Release-Konfiguration, die IAP-fähig sind. Das heißt, sie verknüpfen das StoreKit.framework und haben einen Transaktionsbeobachter bei der Standard-Zahlungswarteschlange registriert. Sie haben jedoch kein IAP-Produkt in iTunesConnect . Das einfache Einrichten sollte eine temporäre Lösung für App Store-Apps sein. Dies ist natürlich keine Option für Unternehmensanwendungen.

Einige Benutzer beschweren sich bereits in den Apple Support Communities über dieses Problem https://discussions.Apple.com/message/21696486?searchText=environment%20sandbox#21696486

Wir können also erwarten, dass Apple dieses Problem in den nächsten Stunden/Tagen beheben wird.

0
Sven Driemecker