2016-11-29 1 views
0

사용자가 알림을 설정하고 앱이 설정된 시간에 로컬 알림을 사용자에게 보낼 수있는 첫 번째 앱을 만들었습니다. 현재 문제가있는 것은 특정 요일 (예 : 매주 월요일과 화요일에만)에 지역 알림을 실행할 수 있다는 것입니다. 지금까지 건너온 모든 자습서/질문 (예 : this)은 매일/everyweek 알림 일정 설정에 관한 것입니다. 달성하고자하는 결과는 iPhone의 알람 시스템에 내장 된 것과 같은 것으로, 일주일 중 특정 요일에만 알람을 울리도록 설정할 수 있습니다.특정 요일에 로컬 알림을 반복하는 방법 (iOS Swift 3)

필드를 설정할 수 없다면 할 수있는 방법이 있습니까? 그날 올바른 알림 일정을 잡기 위해 자정에 약간의 코드를 실행할 수 있습니까? 그렇다면 어떻게 할 수 있습니까?

미리 감사드립니다.

답변

1

지금은 아이폰 OS 10에서 주

의 특정 일의 로컬 알림을 발사 할 수있는됩니다에 문제가있어 건은하는 UNCalendarNotificationTrigger는 DateComponents를 사용하여 형성된다. 즉, 원하는 날짜 시간을 원하는만큼 지정할 수 있습니다. 따라서 특정 요일과 시간 (시와 분)을 지정하면 그 요일에 그 시간에 반복됩니다.

다른 요일에도 반복해야하는 경우 다른 알림을 보내십시오.

+0

답변 해 주셔서 감사합니다. 그렇다면이 접근 방식은 iOS 9에서 작동합니다. 여기에서는 모든 특정 요일에 대한 알림을 작성하고 매주 반복합니다. – kbunarjo

+1

맞아요, 당신이'fireDate'와'repeatInterval' (매주있을 수 있음)로 시작하는 것을 제외하고는 거의 똑같습니다. – matt

+0

나는 이것을 시험해 보았지만 나를 위해 일하지 않았다. ( – bhakti123

관련 문제