1 votos

Las aplicaciones no funciona correctamente en el fondo

Tengo un iPhone 5C con iOS 10, y tengo varias aplicaciones que se supone que deben hacer las cosas en el fondo - en concreto estoy pensando en Google Fotos, IFTTT, y Android Wear, aunque no se puede más que yo no he notado todavía - como FB Messenger, Allo, Duo, Skype, Life360, Hiya, etc...

Por ejemplo, Google Fotos se supone que la auto-copia de seguridad de mi cámara de fotos, IFTTT se supone para realizar acciones en todos los recién creado recordatorios y capturas de pantalla, y Android Wear se supone que es para conectar a mi LG watch.

En mi antiguo teléfono Android, acaban de hacer su cosa si la aplicación se ejecuta o no. En el iPhone, al parecer, usted tiene que abrir las aplicaciones, y dejar que se ejecuta en segundo plano para que se comporten.

Sin embargo, para cada uno de los tres que he mencionado, parece que sólo funcionan como se esperaba para un tiempo limitado (ni idea de cuánto tiempo), antes de que acaba de dejar de funcionar. Por ejemplo, voy a agregar un recordatorio, tomar una foto o tomar una captura de pantalla, y las acciones no ocurren, aunque IFTTT y Google Fotos muestran que se están ejecutando si le doy la vuelta a través de las aplicaciones abiertas.

I seleccione la IFTTT o Google app Fotos al día siguiente de la abra la lista de aplicaciones, y de inmediato las acciones de kick off. Igual para mi reloj - que va a trabajar por la mitad de un día o así, entonces de repente se niega a conectarse hasta que me cambie a Android Wear app en el teléfono, a continuación, se conecta inmediatamente.

Antecedentes de la Aplicación de Actualización está habilitado en todas estas aplicaciones.

Esta pregunta parece indicar que estas aplicaciones deben trabajar. Si no eran populares apps, me gustaría culpar a las propias aplicaciones, pero dudo que Google y IFTTT dejaría a esta gran agujero en sus productos.

Hay otra configuración que tengo que mirar? Hay tal vez algunos de la CPU o de la limitación de memoria que es el bloqueo de estas aplicaciones, que se resolverán con un nuevo teléfono más potente?

4voto

tubedogg Puntos 6827

Las aplicaciones mostradas como "abierto", pero que no están en el primer plano de la aplicación se encuentran en el estado de suspensión (descrito a continuación), con un par de excepciones. Así que las aplicaciones que están viendo en la app switcher generalmente no están activamente haciendo nada.

En un nivel general, estos son los estados de una aplicación puede tener en iOS.

No se ejecuta: La aplicación no se ha iniciado o se fue corriendo pero fue terminado por el sistema.

Inactivo: La aplicación se está ejecutando en primer plano, pero actualmente no recibir eventos. (Se puede ejecutar otro código). Una aplicación por lo general permanece en este estado sólo brevemente, ya que las transiciones de un estado a otro.

Activo: La aplicación se está ejecutando en primer plano y es la recepción de eventos. Este es el modo normal para el primer plano de las aplicaciones.

Antecedentes: La aplicación está en el fondo y la ejecución de código. La mayoría de las aplicaciones de entrar en este estado brevemente en camino a ser suspendido. Sin embargo, una aplicación que solicita extra de tiempo de ejecución puede permanecer en este estado durante un período de tiempo. Además, una aplicación que está siendo lanzado directamente en el fondo entra en este estado, en lugar de al estado inactivo. Para obtener información acerca de cómo ejecutar el código, mientras que en el fondo, ver la Ejecución en segundo plano.

Suspendido: La aplicación está en el fondo, pero no es la ejecución de código. El sistema se mueve apps a este estado de forma automática y no se les notificará antes de hacerlo. Mientras esté suspendido, una aplicación permanece en la memoria pero no se ejecuta ningún código. Cuando una condición de memoria baja se produce, el sistema de purga de aplicaciones suspendidas sin previo aviso para hacer más espacio para las app en primer plano.

La Ejecución en segundo plano es posible, como se señaló anteriormente, pero sólo para casos de uso específicos:

  • Las aplicaciones que reproducen el contenido audible para el usuario, mientras en el fondo, como una aplicación de reproducción de música
  • Aplicaciones de registro de contenidos de audio, mientras que en el fondo
  • Las aplicaciones que mantener a los usuarios informados de su ubicación en todo momento, como una aplicación de navegación
  • Las aplicaciones que soportan Voz sobre Protocolo de Internet (VoIP)
  • Las aplicaciones que necesita para descargar y procesar a los nuevos contenidos regularmente
  • Las aplicaciones que recibir actualizaciones periódicas de los accesorios externos

Hay otro caso, que se descarga en el fondo. Este es un caso especial, sin embargo, debido a que la aplicación está todavía en suspenso y el proceso de descarga es entregada al sistema, en caso de que la aplicación tiene que ser terminado por el sistema para recuperar los recursos.

Específicamente con Google Fotos, la aplicación tendría que ser en el estado Activo, el significado de teléfono desbloqueado y en primer plano, para encontrar fotos que necesitan ser cargados. (Después de que se tiene una lista de ellos, puede ser capaz de pasar a la real cargas en el sistema para la Ejecución en segundo plano, pero no sé si eso es lo que realmente opera.)

Para IFTTT, es probable que tiene que estar en primer plano para ejecutar las recetas que se basan en iOS cosas específicas (es decir, Recordatorios). Se podría calificar para la ejecución de fondo en "Aplicaciones que mantener a los usuarios informados de su ubicación en todo momento," pero tal vez no (aunque no se han basado en la ubicación de los desencadenantes).

El Android Wear app debe calificar bajo "de las Aplicaciones que reciben actualizaciones regulares" para la ejecución en segundo plano. Ya se está trabajando parte del tiempo, parece ser configurado para hacer eso. En el caso de que la aplicación, me imagino que es terminado por el sistema para recuperar los recursos.

Un nuevo dispositivo con más recursos, definitivamente no lastimar a la situación (especialmente para Android Wear, apuesto), pero algunos de que esto es sólo hacia abajo a la manera de iOS opera con el fin de conservar los recursos del sistema (y, por consiguiente, la vida de la batería).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X