我想针对UILocalNotification添加自定义操作。这看起来像这样
当我添加3小时后调度的本地通知时。应用程序现在不活跃。通知的时候到了。将有一个警报视图或自定义视图,它将要求用户“继续”,“稍后提醒”,“取消”。和针对此的不同行动。任何人都可以建议我怎么做。
答案 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];
您可以在此处查看更多选项:
但是,您无法修改视图以及如何显示通知。用户控制它们的显示方式或是否要禁用它。