Pregunta

Estoy trabajando en una aplicación de despertador para iOS 4.x. Las otras aplicaciones de despertador que he visto pueden presentar al usuario algo más que una notificación local (es decir, una vista personalizada) y pueden reproducir un archivo de sonido. He estado investigando cómo se hace eso y solo he encontrado esta solución:

Reproducir el sonido con la pantalla apagada / No dejes que el iPhone se vaya a dormir

¿Hay otro enfoque o es esta la mejor práctica?

¿Fue útil?

Solución

Cuando su aplicación no es visible, no puede mostrar nada. La solución de sonido silencioso es un truco genial, pero cuando un usuario presiona su botón de inicio, su aplicación no es visible (y puede ser destruida en ciertas condiciones) -> Por lo tanto, no puede mostrar nada. Entonces, si le dice a su usuario que use su despertador disparándolo y luego presione el botón de sueño, funcionará: puede mostrar cualquier cosa en su pantalla después de que el usuario desbloquee nuevamente el iPhone.
No hace falta decir que reproducir el sonido (incluso los archivos de sonido silenciosos) drena la batería para que su usuario pueda decepcionarse si no se ha despertado porque su iPhone se ha quedado sin batería.
Y sí, hay mejores prácticas: ¡notificaciones locales! Comenzando con iOS 5 mostrará el icono de sus aplicaciones junto a la notificación ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top