iphone ios objective-c ipad storekit

iphone - Alerta molesta de "[Medio Ambiente: Sandbox]"



ios objective-c (12)

Actualización: probablemente sea un error temporal de Apple. Nuestros clientes comienzan a llamar, reportando este problema también.

Actualización 2: Parece que se ha solucionado ahora.

Esto comenzó a suceder de repente el día de hoy. Lo extraño es que estamos usando una compilación AdHoc / Enterprise en la que no podemos usar los IAP. Para mí esto se parece un poco a un problema relacionado con el servidor / tiempo del lado de Apple. Extraño. Lo más extraño es que la aplicación es una compilación de "producción", no una compilación de depuración.

Sospecho que esto es algo temporal, ya que de repente comenzó a suceder y (con suerte) se irá de nuevo.

Curiosamente, una versión anterior de producción que funcionó bien antes, de repente comienza a mostrar esta alerta todo el tiempo cada vez que se inicia. Puedo reproducir esto en todos mis dispositivos, por lo que no parece tener nada que ver con la construcción en sí.

Tan pronto como cierro sesión en el panel "iTunes y App Store" en la configuración del sistema, esto deja de suceder. Así que sospecho que algo está pasando con la infraestructura de App Store / iTunes.

Al probar las versiones beta de nuestras aplicaciones iOS, recientemente hemos visto una alerta con el siguiente texto solamente "[Entorno: Sandbox]"

Supongo que esto es un error en el proceso de la tienda de aplicaciones, pero no estoy seguro.

¿Alguien ha encontrado el problema? ¿Tienes alguna idea de por qué?


El modo avión es una buena solución, pero no permanente. Si no puede hacer nada con su dispositivo, incluso encienda el modo avión, intente bloquear su dispositivo y luego encienda el modo avión. Desbloquee su dispositivo y permanezca en modo avión durante unos minutos. Luego, una vez apagado, el mensaje desaparecerá por un tiempo.


Noté lo mismo en nuestra aplicación. Parece que proviene de la llamada:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

Cuando elimino la línea, la alerta no se muestra.


Otra confirmación, esto tiene que ser un error de apple temporal, mis aplicaciones existentes comenzaron a producir lo mismo, también mi proyecto actual en el que desactivé todas las funcionalidades de Storekit y ahora se ha ido.


Primero, cierra sesión en el centro de juegos. Y luego use ifundbox o itools para ingresar esta dirección: / var / mobile / Library / Caches / Encuentre este archivo y haga una copia de seguridad: com.apple.mobile.installation.plist

cópielo en su PC y elimine este código:

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

Y luego reemplace este archivo.

Inicie sesión en el centro de juegos, y todo se recuperó.

Por cierto: Todos ustedes son la versión 5.1.1 , ¿verdad?


Recomiendo entrar en Configuración -> Datos de Celluar y deshabilitar el acceso a la aplicación que sospeche que está causando esto. Esta es una solución mejor que el modo avión porque, al menos, le permite acceder a otras aplicaciones con poca interrupción. Solo tienes que mantenerte alejado de wifi.


Solo recibimos esta alerta para las aplicaciones con configuración de lanzamiento, que están listas para IAP, es decir, vinculan StoreKit.framework y han registrado un observador de transacciones en la cola de pagos predeterminada, pero no tienen un producto IAP configurado en iTunes Connect . Simplemente configurar uno debe ser una solución temporal para las aplicaciones de la App Store. Por supuesto, esta no es una opción para aplicaciones empresariales.

Algunos usuarios ya se están quejando en las Comunidades de soporte de Apple sobre este problema https://discussions.apple.com/message/21696486?searchText=environment%20sandbox#21696486

Entonces podemos esperar que Apple solucione este problema dentro de las próximas horas / días.


Tengo una idea de que podría ser con TestFlightApp, si todos ustedes están usando eso.


Tuve el mismo problema, creo que es solo una alerta para avisarle que ha iniciado sesión con una cuenta real de AppleID, pero está usando la tienda de aplicaciones de sandbox, por lo que no puede comprar nada.

Puede solucionarlo al cerrar sesión en su cuenta actual de AppleID (Configuración> iTunes y App Store> Haga clic en su AppleID> Cerrar sesión).


Tuve esto también durante todo el día. De acuerdo con el hilo en el foro de Apple ( https://devforums.apple.com/message/800016#800016 ), debería arreglarse ahora.

OK, hemos hecho una actualización en el servidor que debería solucionar este problema. Por favor, publique aquí si todavía está viendo un problema con esta alerta vacía próxima.


Una solución temporal para nosotros ha sido poner el dispositivo en modo avión o cerrar sesión en la tienda. El modo avión parece más fácil para los probadores que el cierre y el regreso, pero puede interferir con otras cosas.


este problema se debe a una cuenta de usuario de prueba no válida. Simplemente cree una cuenta de usuario de prueba en itunesconnect e inicie sesión usando esa cuenta en el dispositivo. Arreglará el problema. Sucede cuando usa en AppPurchase sin una cuenta de usuario de prueba válida.

:-)