UILocalNotification动作和打盹

时间:2012-08-27 13:36:29

标签: iphone ios notifications uilocalnotification

我正在为客户开发一个自定义应用程序,而且我仍然是iOS开发的新手。该应用程序涉及设置提醒,我正在使用UILocalNotifications。现在,根据我的研究,通知上的操作将始终运行应用程序,但我真的希望有人可以纠正我。从我读过的内容来看,您只能使用“查看”或“关闭”选项。理想情况下,我希望在通知上有3个按钮,而不必打开应用程序来执行操作。

我想要一个'dismiss'选项,'snooze'选项和'ok'选项,它可以解除通知但在后台运行一些代码。

我遇到了一个与通知相关的问题,有人建议用模态视图打开应用程序并从那里显示选项。可能,只是不那么干净,我想。

任何其他想法或者这是我为实现所需功能而必须做的事情吗?如果是这样的话,我在从模态视图中选择了一个选项后,有办法关闭应用程序吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是不可能的,因为通知不是由您的应用创建的,而是由系统创建的,因此您无法自定义通知的外观。 (同样在iOS 5中,用户可以选择将通知显示为横幅而不是警报,这将隐藏除视图和关闭按钮之外的任何其他按钮(如果可能的话)。

其次,没有办法关闭你的应用程序,因为iOS是一个以用户为中心的系统,用户决定是否打开或关闭应用程序,而不是应用程序本身。