0

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

4

2 回答 2

1

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

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

届时您的应用程序将通过两种方式收到通知
1 如果您的应用程序正在运行:didReceiveLocalNotification:(UILocalNotification *)notification
2 如果您的应用程序未运行:didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

你可以从这里播放歌曲。

要了解,您可以访问:

  1. iPhone 编程教程 - 本地通知
  2. iOS 多任务处理:本地通知
于 2013-06-19T07:18:17.250 回答
0

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

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

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

于 2013-06-19T07:16:50.377 回答