0

我想在我的 iphone 应用程序中添加提醒功能,我知道我需要使用本地通知,但我不想使用它。

那么有什么办法可以满足我的需求吗??

4

3 回答 3

1

UILocalNotification是个好东西,但如果你不想使用它,你可以使用EventKit,它可以让你访问设备的提醒。

创建具有提醒类型的 EventStore 对象。

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

从用户那里获得访问权限。

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

使用此功能创建提醒

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

有关详细信息,请参阅文档

于 2013-09-30T12:20:31.373 回答
1

除了使用本地通知之外,还有另一种方法,请参阅我在此发布的答案,您可以日历中设置一个事件并通过设置闹钟来设置重复设置。

希望这对您有所帮助。

于 2013-09-30T12:23:56.390 回答
0

如果您不想使用 UILocal 通知,请使用 EKEventStore 在 iPhone 日历中添加提醒。您可以在 iPhone 日历中添加闹钟、事件等。但请记住,它仅支持 iOS 6.0 或更高版本。在较低的 iOS6.0 版本中,您无法更改 iPhone 日历

请点击以下链接:

链路 1 链路 2

于 2013-09-30T12:26:59.577 回答