UILocalNotification Intervalo de repetición para alarma personalizada (dom, lun, martes, miércoles, jueves, viernes, sábado)

Estoy usando UILocalNotification para el propósito de la alarma. Tengo una opción personalizada para repetir en días laborables (dom, lunes, martes, miércoles, jueves, viernes, sábado). Tantas aplicaciones hicieron este proceso. Intenté Mi nivel mejor. Pero no puedo hacer que funcione. Por favor, chicos, ayúdenme …

No puede establecer intervalos de repetición personalizados con UILocalNotification . Esto se ha pedido antes (ver a continuación) pero solo se proporcionan opciones limitadas. El parámetro repeatInterval es un tipo enum y se limita a valores específicos .

No puedes multiplicar esas enumeraciones y obtener múltiplos de esos intervalos. No puede tener más de 64 notificaciones locales establecidas en su aplicación. No puede reprogtwigr una notificación una vez que se activa a menos que el usuario elija ejecutar su aplicación cuando se activa la notificación (es posible que no la ejecuten).

Hay una solicitud para multiplicadores de intervalos repetidos publicados aquí . Puedes agregarle comentarios. Sugiero que presente un informe de error o una solicitud de función (url?) Con Apple.

  • ¿Cómo establecer el intervalo de repetición de notificación local en el intervalo de tiempo personalizado?
  • Intervalo de repetición personalizado para UILocalNotification
  • Intervalo de repetición UILocalNotification personalizado
  • UILocalNotification Repeat
  • Intervalo de repetición no fijo en UILocalNotification
  • ¿Puedo tener intervalos de repetición UILocalNotification personalizados (es decir, solo entre semana?)
  • Repetir UILocalNotifications with Gaps
  • Repita UILocalNotification en ciertos días de la semana

Simplemente haga un método con parámetros de intervalo y día de la semana. Y llame a la función cada vez que tenga que configurar la alarma. Pero las notificaciones para los días de la semana se deben resolver por separado. Como he llamado al método como se indica a continuación:

  [self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:2 :tempDict] andRepeatInterval:NSWeekCalendarUnit]; [self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:3 :tempDict]andRepeatInterval:NSWeekCalendarUnit]; [self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:4 :tempDict] andRepeatInterval:NSWeekCalendarUnit]; [self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:5 :tempDict] andRepeatInterval:NSWeekCalendarUnit]; [self notificationWithItem:tempDict Date:[self SetDateForAlarmWithWeekday:6 :tempDict] andRepeatInterval:NSWeekCalendarUnit]; 

Pasé el parámetro del día de la semana para diferentes días de la semana como 2 para el lunes, 3 para el martes y así sucesivamente.

 I hope it will help u...!