使用UILocalNotification的计划事件

时间:2013-11-22 13:36:23

标签: ios uilocalnotification

我想针对UILocalNotification添加自定义操作。这看起来像这样

当我添加3小时后调度的本地通知时。应用程序现在不活跃。通知的时候到了。将有一个警报视图或自定义视图,它将要求用户“继续”,“稍后提醒”,“取消”。和针对此的不同行动。任何人都可以建议我怎么做。

2 个答案:

答案 0 :(得分:1)

您可以做的最好的事情是向用户显示标准通知(您无法对此进行控制),然后,当从通知中打开应用程序时,您可以提供自定义UI /警报/表格,其中包含选项用户想要这样做。

请记住,用户可能永远不会触发通知,或者显示警报后可能需要很长时间。

考虑用户在创建用户时为用户提供选项(如提醒),如果他们没有通过通知打开应用(通过创建多个/重复通知)。

答案 1 :(得分:0)

快速代码段是:

UILocalNotification *notification = [[[UILocalNotification alloc] init] autorelease];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60];
notification.alertBody = @"60 seconds from now";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

您可以在此处查看更多选项:

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html

但是,您无法修改视图以及如何显示通知。用户控制它们的显示方式或是否要禁用它。