2011-12-04 16 views
8

Mogę się mylić, ale wygląda na to, że nie ma publicznego interfejsu API do tworzenia/uzyskiwania dostępu do programowych przypomnień w iOS 5. Istnieje jednak aplikacja dla iPhone'a, która może uzyskać do nich dostęp: patrz this video.Jak programowo uzyskać dostęp do przypomnień?

Pytanie brzmi: jak to robią? Czy istnieje jakiś nieudokumentowany sposób uzyskania dostępu do przypomnień? Przyjrzałem się również odpowiedniej dokumentacji dla iCloud, ale nie znalazłem nic powiązanego.

+0

Wydaje się, że nie ma API publicznego. Spójrz tutaj, aby: http://stackoverflow.com/questions/7653963/is-it-possible-to-interact-with-ios-5s-reminders-app-from-my-app – shannoga

Odpowiedz

5

Dla iOS 6.0 jest Event Kitframeworkgrants access do users’ Reminders.app informacji.

Odwołaj się do linku ReadingAndWritingReminders. Nadzieję pomocny z wykazu Przypomnienie

+0

Tak, ale jest to nowy interfejs API wprowadzony w iOS 6. Pytanie zostało skierowane do iOS 5. –

4

dostać

EKEventStore *store = [[EKEventStore alloc] init]; 
[store requestAccessToEntityType:EKEntityTypeReminder completion:^(BOOL granted, NSError *error) { 
    NSLog(@"acces to §Reminder granded %i ",granted); 
}]; 
NSPredicate *predicate = [store predicateForRemindersInCalendars:nil]; 

[store fetchRemindersMatchingPredicate:predicate completion:^(NSArray *reminders) { 
    for (EKReminder *reminder in reminders) { 
      NSLog(@"reminder %@",reminder); 

     } 
}]; 
+0

Otrzymuję tę tablicę, ale te przypomnienia są puste. – yonivav

Powiązane problemy