¿Por qué iOS 4 no tiene aplicaciones que coincidan con Locale en Android?

1

Locale parece ser una de las aplicaciones más geniales en los dispositivos Android. Le permite reconfigurar múltiples aspectos de su teléfono dependiendo de la ubicación. Por ejemplo, me gustaría cambiar mi calendario predeterminado dependiendo de si estoy en el trabajo o no.

He investigado mucho para ver si el iPhone tiene una aplicación similar. Y todo lo que puedo encontrar son artículos antiguos que dicen que dado que iOS no admite tareas en segundo plano (lo que hace ahora), esta función ni siquiera es posible. Ahora que tenemos tareas de fondo, no puedo ver qué está frenando esto, especialmente en la comunidad jailbreak.

Estoy publicando esto para ver si alguien por ahí tiene una aplicación en progreso o si tiene más información que no he podido desenterrar.

Gracias

    
pregunta Ryu 11.10.2010 - 23:42

2 respuestas

4

Si bien iOS no es compatible con tareas genéricas en segundo plano (es decir, hacer lo que quieras en segundo plano), sí admite alguna acción cuando un usuario ingresa ciertos límites geográficos, por lo que parece que esto podría ser técnicamente posible cuando salgas del trabajo. a casa o en otro lugar.

Supongo que es porque iOS es muy restrictivo sobre lo que una aplicación puede cambiar con respecto a la interfaz del teléfono. Usted menciona el cambio de la configuración de calendario predeterminada, que una aplicación no puede hacer actualmente con las API públicas. La mayoría de las aplicaciones se limitan a cambiar su propia configuración o disparar sus propios eventos en lugar de tener acceso a otras aplicaciones en el teléfono.

¿Podría esto cambiar en el futuro? Claro, si Apple agrega más API públicas para cambiar varias opciones de sistema o aplicación. Pero parece poco probable teniendo en cuenta su interés en una experiencia de usuario consistente.

    
respondido por el Nick 12.10.2010 - 00:08
0

La implementación de una aplicación de este tipo en el iPhone requeriría que tanto el GPS como el wifi estén activos todo el tiempo (o al menos con regularidad), lo que podría agotar la batería.

Además, esta aplicación debería ejecutarse como un servicio en segundo plano todo el tiempo, lo que iOS realmente no permite. Puede ejecutar cualquier número de aplicaciones, pero cuando la memoria se agota, el sistema operativo cierra las aplicaciones menos utilizadas. Esta aplicación debería estar protegida contra el apagado, lo que iOS no admite. Por este motivo, esta aplicación solo debe escribirse para iPhones con jailbreak.

Por lo tanto, no encontrará dicha aplicación en iTunes, pero podría encontrarla en Cydia (ahora o en el futuro), pero no lo sé.

  

Nota: no he desbloqueado mi iPhone 4 todavía, pero situaciones como esta me dan ganas de hacerlo. Creo que Apple pone demasiados límites a los dispositivos. Si la gente desea ejecutar XYZ en sus dispositivos y reduce su vida útil de la batería a unas pocas horas, déjelos si realmente lo desean.

    
respondido por el Torben Gundtofte-Bruun 12.10.2010 - 08:51

Lea otras preguntas en las etiquetas