2013-06-19 155 views
0

我想要做一个应用程序,让用户在设定的时间歌唱。用户应该通过打开应用程序来设置时间。即使在用户设定时间后杀死应用程序,我也必须能够在特定的时间让歌曲唱歌。我该怎么做呢?在特定的时间执行功能

+0

看看[UILocalNotification](http://developer.apple.com/library/ios/ #文档/ iPhone /参考/ UILocalNotification_Class /参考/的reference.html)。 – Emilio

回答

0

为了能够在强制退出时播放歌曲,还需要通过推送通知来播放歌曲。

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

这将为你做的伎俩。否则,只要应用程序正在运行,您就可以播放声音。

1

如果你的应用没有运行,你可以做到这一点,但不是没有用户交互。

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

当时您的应用程序将通过双向
1如果你的应用程序正在运行通知:didReceiveLocalNotification:(UILocalNotification *)notification
2如果您的应用程序在没有运行:didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

而且你可以从这里播放歌曲。

要了解,你可以访问这个:

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