2013-09-30 2 views
0

아이폰 앱에 리마인더 기능을 추가하고 싶습니다. 로컬 알림을 사용해야한다는 것을 알게되었지만 사용하고 싶지 않습니다.아이폰 앱에 알림 추가하기

그래서 내 필요를 충족시킬 수있는 방법이 있습니까 ??

+0

왜 당신은 그것을 사용하지 않으려는? – Wain

+0

알림이 이미있는 여러 가지 요구 사항이 있습니다. 그 이유는 로컬 알림 대신 알림을 사용하려는 이유입니다. –

답변

0

UILocal 알림을 사용하지 않으려면 iPhone 캘린더에 미리 알림을 추가 할 때 EKEventStore를 사용하십시오. iPhone 캘린더에서 알람, 이벤트 등을 추가 할 수 있습니다. 그러나 iOS 6.0 이상 만 지원합니다. 당신은

다음 링크를 따라 낮은 iOS6.0 버전에 아이폰 달력에서 변경할 수 없습니다 :

Link-1 Link-2

1

UILocalNotification 좋은 일이지만, 당신이 그것을 사용하지 않는 경우에 당신은 당신이 장치의 알림에 액세스 할 수 있습니다 EventKit의 사용을 할 수 있습니다.

알림 유형으로 EventStore 개체를 만듭니다.

EKEventStore *store = [[EKEventStore alloc] initWithAccessToEntityTypes:EKEntityMaskReminder]; 

사용자로부터 액세스 권한 얻기

[store requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) { 
    // handle access here }]; 

이 function 알림

+ (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore 

Refer documentation for more details을 생성한다.

1

로컬 알림을 사용하는 것 외에 다른 방법이 있습니다. 내 대답은 hear입니다.이 일정에있는 일정은 일정에 이벤트를 설정하고 알람을 설정하여 반복 설정을 설정합니다.

희망이 도움이됩니다.