Подтвердить что ты не робот

Предупреждение "[Окружающая среда: песочница]"

При тестировании бета-версий наших приложений iOS мы недавно видели предупреждение со следующим текстом: "[Environment: Sandbox]"

Я предполагаю, что это ошибка в процессе хранения приложений, но я точно не знаю.

Кто-нибудь столкнулся с проблемой? Вы знаете, почему?

4b9b3361

Ответ 1

Обновление: скорее всего, временная ошибка Apple. Наши клиенты начинают звонить, сообщая об этой проблеме.

Обновление 2: Кажется, теперь исправлено.

enter image description here

Сегодня это началось внезапно. Странно то, что мы используем сборку AdHoc/Enterprise, в которой мы не можем использовать IAP. Для меня это немного похоже на проблему с сервером/временем на стороне Apple. Weird. Самое странное, что приложение - это "производственная" сборка, а не сборка отладки.

Я подозреваю, что это временная вещь, так как она внезапно начала происходить и (надеюсь) снова исчезнет.

Интересно, что старая сборка, которая работала хорошо раньше, внезапно начинает отображать это предупреждение все время, когда оно начинается. Я могу воспроизвести это на всех своих устройствах, поэтому он, похоже, не имеет ничего общего с самой сборкой.

Как только я выхожу из панели "iTunes и App Store" в системных настройках, это прекратится. Поэтому я подозреваю, что что-то происходит с инфраструктурой App Store/iTunes.

Ответ 2

У меня была такая же проблема, я думаю, что это просто предупреждение, чтобы вы знали, что вы вошли в систему с реальной учетной записью AppleID, но вы используете хранилище приложений для песочницы, и поэтому ничего не можете купить.

Вы можете исправить это, выйдя из текущей учетной записи AppleID (Настройки > iTunes и Магазин приложений > Нажмите на свой AppleID > Выйти).

Ответ 3

У меня было это тоже целый день. Согласно сообщению на форуме Apple (https://devforums.apple.com/message/800016#800016), он должен быть исправлен.

ОК, мы сделали обновление на сервере, которое должно исправить эту проблему. Пожалуйста, напишите здесь, если вы все еще видите проблему с этим пустым предупреждением.

Ответ 4

Я заметил то же самое в нашем приложении. Кажется, это происходит от вызова:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

Когда я удаляю строку, предупреждение не отображается.

Ответ 5

Другим подтверждением, это должна быть временная ошибка Apple, мои существующие приложения начали выпускать то же самое, также мой текущий проект, в котором я отключил все функции Storekit, и теперь это исчезло.

Ответ 6

У меня есть идея, что это может быть связано с TestFlightApp, если вы все это используете.

Ответ 7

Мы получаем это предупреждение только для приложений с конфигурацией выпуска, которые являются IAP-ready - это означает, что они связывают StoreKit.framework и регистрируют наблюдателя транзакций в очереди платежей по умолчанию - но не имеют набора IAP-продуктов в iTunesConnect. Просто установка одного из них должна быть временным решением для приложений App Store. Конечно, это не вариант для корпоративных приложений.

Некоторые пользователи уже жалуются в сообществах поддержки Apple по этой проблеме https://discussions.apple.com/message/21696486?searchText=environment%20sandbox#21696486

Таким образом, мы можем ожидать, что Apple исправит эту проблему в течение следующих часов/дней.

Ответ 8

Временным решением для нас было размещение устройства в самолете или выход из магазина. Режим полета кажется более легким для тестировщиков, чем выход из системы и обратно, но может мешать другим вещам.

Ответ 9

эта проблема связана с недопустимой учетной записью пользователя. Просто создайте учетную запись тестового пользователя в itunesconnect и войдите в систему, используя эту учетную запись на устройстве. Это решит проблему. Это происходит, когда вы используете inAppPurchase без действительной тестовой учетной записи пользователя.

: -)

Ответ 10

Режим самолета - прекрасное решение, но не постоянное. Если вы не можете ничего сделать с вашим устройством, даже включите режим полета, попробуйте заблокировать устройство и затем включить режим полета. Разблокируйте устройство и оставайтесь в режиме полета в течение нескольких минут. Затем один раз отключится, сообщение исчезнет в течение некоторого времени.

Ответ 11

Сначала выйдите из игрового центра. И затем используйте ifundbox или itools для ввода этого адреса:/var/mobile/Library/Caches/ Найдите этот файл и выполните резервное копирование: com.apple.mobile.installation.plist

скопируйте его на свой ПК и удалите этот код:

<key>ProfileValidated</key>
<true/>
<key>SignerIdentity</key>
<string>TDMTANF Bypass</string> 

И затем замените этот файл.

Войдите в игровой центр, и все восстановлено.

Кстати: все вы версия 5.1.1, правильно?