2013-06-19 195 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