0

여러 요청을 만들지 않고 UNUserNotificationCenter에서 반복되는 시간별 로컬 알림을 예약 한 사람은 누구입니까?반복되는 로컬 알림 iOS 10

첫 번째 알림이 꺼지는 특정 시간에 나가려면 시간별 알림을 예약 할 수 있어야합니다. 이전 UILocalNotification 프레임 워크를 사용하여이 작업을 수행 할 수 있었지만 새로운 알림 프레임 워크와 함께 제공되는 알림 확장 프로그램, 제목, 자막 등을 활용할 수 있기를 원합니다.

특정 시간에 한 시간에 한 번씩 반복되는 요청을 예약 할 수없는 경우 여러 사람이 여러 요청을 사용하여이를 달성 할 수있는 방법을 찾았습니까? 그리고 사용자가 첫 번째 알림에 대해 조치를 취하지 않고도 그렇게합니까? 나의 현재 사용 사례는 다음과 같습니다 여러 요청 일정에

내 다른 관심사는 내 응용 프로그램은 사용자가 여러 알림을 작성하고 내가 인해

편집 64 통지 캡에 사용자를 제한하지 않을 수 있다는 것입니다 오전 6시 30 분이고 오후 10시 43 분에 트리거하도록 알림을 예약하고 그 시점부터 매시간 43 분마다 매시간 반복합니다. 이 UILocalNotification이로부터, repeatInterval를 사용하여 시간에 단위를 설정과 현재 달성, 그래서이 문장에서

+0

알림을 원한다면 OneSignal을 사용하고 있습니다. 가능한지 모르겠습니다. –

+0

가능합니다.하지만 로컬이 아니며 현재 내가 택한 경로 일 수 있습니다. todo와 같은 많은 앱이 있습니다. -ist는 로컬 대신 오히려 미리 알림 등을 사용합니다. 그것은 단지 반복을 처리하기 위해 cronjob을 작성해야한다는 것을 의미합니다. – bevbomb

+0

불행히도 Apple의 새 API를 사용하여이 작업을 수행 할 방법이 없습니다. – faircloud

답변

0

은 10:43 pm에 트리거 알림을 예약 한 후 그 시간과 모든 시간에 발생하고 그 시점에서 매시간 43 분마다 매시간 반복

"그 시점부터"불가능합니다.

당신은 XX에서 발사 시작되는 DateComponents(minute: 43, second: 00)UNCalendarNotificationTriggerUNNotificationRequest를 만들 수 있습니다 : 43 : 00 시간마다 요청이 UNUserNotificationCenter에 추가되기 때문이다.

남은 유일한 문제는 09:44 pm - 10:42 pm의 기간에 추가하는 것이므로 너무 일찍 시작하지 않습니다. 나는 그것을 달성하기위한 아름다운 방법을 보지 못하지만 푸시 알림이 충분하다면 - 알림 센터에 요청을 추가하는 트리거가 될 수 있습니다.