ver recuperar pantalla notificaciones historial funciona como centro borradas bloqueada antiguas ios ios5 uilocalnotification localnotification

recuperar - Establecer el estilo de notificación local de iOS predeterminado para la aplicación



ver notificaciones antiguas iphone (6)

Me gustaría agregar algo, ya que abrí una TSI y de alguna manera pregunté sobre esto y me respondieron. ¡De Quinn "The Eskimo!":

"Esto depende de tu intención. Tienes cierto control sobre cómo aparece la notificación en función de cómo estableces las propiedades de UILocalNotification (cosas como alertBody, soundName, etc.). Sin embargo, si preguntas sobre la forma en que esas propiedades se interpretan (las cosas que el usuario puede personalizar en Configuración> Notificaciones), esas son preferencias del usuario y no están expuestas a través de ninguna API. "

A partir de iOS 5, hay dos estilos de notificación: banner y alerta (el estilo "antiguo"). Un usuario puede establecer qué estilo usar para cada aplicación en la configuración. Sin embargo, el valor predeterminado ahora parece ser que las notificaciones se muestran en estilo de banner.

Estoy usando notificaciones locales para recordar sobre eventos que sucederán "ahora". Una pancarta desaparece poco después de que apareció (y no es lo suficientemente obvio como para poder tocarla), por lo que para estas notificaciones sería deseable que las notificaciones de estilo de alerta permanezcan en la pantalla hasta que el usuario decida una acción (ignorar o ir a la aplicación).

¿Hay alguna forma, ya sea a través del código o por ejemplo, Info.plist entradas de Info.plist , para decirle a iOS que las notificaciones de estilo de alerta se deben usar de forma predeterminada (siempre que el usuario no haya configurado otra cosa)?

Actualización : La ausencia de información / documentación no es suficiente para que esto se solucione. Quiero algo así como una publicación de foro / blog de alguien con autoridad (empleado de Apple o alguien de la misma línea que Erica Sadun) que dice que no es posible, o si es posible, entonces quiero la solución. Una solución alternativa como "pedirle al usuario que cambie la configuración" tampoco es lo suficientemente buena.


Obviamente no te gusta escuchar no por respuesta, pero no.


Probablemente no encuentres ''autorizado'' de tus pares aquí, deberías preguntar directamente a Apple; y la pregunta ya se ha formulado varias veces en sus foros y no ha sido respondida ...

La guía de programación HIG - http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/TechnologyUsage/TechnologyUsage.html#//apple_ref/doc/uid/TP40006556-CH18-SW1 -

"Las aplicaciones iOS que admiten notificaciones locales o push pueden participar en el Centro de notificaciones de varias maneras, según las preferencias del usuario".

Esa última oración es la única ''pista autoritaria'' que encontré.

Las preferencias del USUARIO <= no pueden forzar las preferencias del usuario (''s). Período. Esta elección de diseño es claramente el Apple Way (el área de juegos de las aplicaciones es limitado, para garantizar la mejor experiencia de usuario posible)

En cuanto a más autoridad ... ¿tal vez gritar?

NO PUEDE ELEGIR SU ESTILO DE VISUALIZACIÓN DE NOTIFICACIONES, ES LA OPCIÓN DEL USUARIO

Es una broma ... De todos modos, una solución podría ser proporcionar una forma en su aplicación - pista / tutorial - para presionar al usuario para que cambie el estilo de alerta él mismo ...

buena suerte !


Puede usar esta línea para consultar la configuración actual del estilo de notificación:

UIRemoteNotificationType* enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

Puede verificar los enabledTypes y luego indicar al usuario que cambie el estilo de notificación en la configuración.


Tengo una aplicación de alarma para la que también necesito esta funcionalidad. En iOS5 si el usuario está usando otra aplicación cuando se apaga, aparece el banner. En consecuencia, pasé mucho tiempo buscando una solución.

Sin embargo, no me es posible controlar el estilo de alerta generado por una UILocalNotification, me temo :(

Puede ver en la referencia de clase que no hay ninguna provisión para ello:

http://developer.apple.com/library/IOs/#documentation/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html

O en el plist:

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

Lo mejor que puede hacer es decirle al usuario qué hacer para cambiar la configuración.


has probado

[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

en su método didFinishLaunching, esto no ayudará a esas actualizaciones, pero debería habilitar las alertas para aquellas primeras instalando