在特定时间执行功能

时间:2013-06-19 07:12:30

标签: iphone ios objective-c

我正在尝试做一个应用程序,让用户设定的时间唱歌。用户应通过打开应用程序来设置时间。即使用户在设定时间后强制杀死应用程序,我也必须能够在特定时间让歌曲唱歌。我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您的应用未运行,您可以执行此操作但不能没有用户互动。

为用户设置的时间设置本地通知。

届时您的应用将通过双向通知 1如果您的应用正在运行:didReceiveLocalNotification:(UILocalNotification *)notification
2如果您的应用未运行:didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

你可以从这里播放歌曲。

要了解您可以访问:

  1. iPhone Programming Tutorial – Local Notifications
  2. iOS Multitasking: Local Notifications

答案 1 :(得分:0)

为了能够在强制退出时播放歌曲,您需要通过推送通知来执行此操作。

您可以将小声音添加到推送通知中。因此,您需要将声音片段和时间存储在服务器上,并触发服务器上附带声音的推送通知。或者使用LocalNotifications。

这将为您解决问题。否则,只要应用程序正在运行,您就可以播放声音。