如何在特定时间显示自定义提醒?

时间:2011-06-21 11:02:38

标签: iphone alarm

我正在处理警报/提醒应用程序,并希望在达到指定时间时显示自定义警报视图。

据我所知,有各种各样的(真实的和假设的)方法:

  1. UILocalNotification。这将是完美的,但警报定制功能是不够的,例如,我无法显示自定义警报视图,我无法播放超过30秒的声音等。
  2. 将应用程序保留在后台并使用NSTimer或其他方法在一段时间后安排执行。很可能不会起作用,因为应用程序可能随时被杀死。
  3. 在指定时间启动我的应用以接收通知。据我所知,根本不允许这样做。
  4. 在花了几天寻找解决方案之后,我会放弃并坚持使用UILocalNotification,但我知道一个应用程序在特定时间显示自定义警报视图并且可以在AppStore中使用。该应用程序被命名为“Alarmed”,从它的外观(在实际警报之前的闹钟时间显示的最后一个应用程序视图;即使在设备重新启动后警报仍然触发),他们找到了在特定时间启动应用程序并仍然通过的方法Apple的评论。

    有什么想法可以做到这一点? 感谢。

1 个答案:

答案 0 :(得分:0)

除非应用程序在前台运行,否则无法显示UILocalNotification为您提供的通知。 (我只是尝试安装“Alarmed”,它使用了你期望的常规UILocalNotification。