[英]Snooze Alarm in Alarm Clock Application in iPhone?
我一直在研究“鬧鍾”應用程序,並使用本地通知來彈出警報。 我還需要按照用戶在用戶設置中設置的時間間隔暫停鬧鍾。
用戶無法小睡,直到應用程序啟動,即調用下面提到的方法。
-(void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
當我通過在firedate中添加時間間隔並重新安排本地通知來調用小睡警報的方法時。
問題是應用程序進入前台,並且根據蘋果公司的HIG,我不應該終止該應用程序或將其自動發送到后台,因此用戶需要按“主頁”按鈕才能在后台發送該應用程序。
最近,我遇到了這個應用程序 。 它可以按我想要的方式暫停鬧鍾。
另一個問題是,我可以在此應用程序中從“我的音樂庫”中選擇要播放的聲音。
知道這個應用程序如何做到這一點嗎?
為了完成您要做的事情,需要考慮幾件事。 您使用UILocalNotification
是正確的,因此這是一個好的開始。
為了正確實現“貪睡”功能,您需要考慮在前台和后台運行的應用程序。
application:didReceieveLocalNotification:
您只需更新UI即可顯示貪睡按鈕並根據加載的持續時間安排新的本地通知來自NSUserDefaults。 至於播放來自iTunes資料庫的自定義聲音看一看的soundName
物業UILocalNotification
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.