即使我的iPhone應用程序在後臺,我如何使用UILocalNotification在每天晚上8點顯示我的阿拉姆?iPhone - UILocalNotification作爲鬧鐘
1
A
回答
3
設置fireDate
至晚上8時,設置repeatInterval
到NSDayCalendarUnit
和安排與[[UIApplication sharedApplication] scheduleLocalNotification: myNotification];
2
dasdom答案警告是正確的。只是想增加它,如果您的設備處於靜音模式,鬧鐘不會發出聲音。這是Apple對UILocalNotification的限制。
+0
它應該是!當我希望手機保持沉默時,我不希望任何應用程序出現問題! – dasdom
0
UILocalNotification *localNotification =[[UILocalNotification alloc]init];
NSCalendar *calendar=[NSCalendar currentCalendar];
[calendar setTimeZone:[NSTimeZone defaultTimeZone]];
unsigned currentFlag=NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit|NSWeekdayCalendarUnit;
NSDateComponents *comp=[calendar components:currentFlag fromDate:[NSDate date]];
comp.hour=8;
comp.minute=0;
comp.second=0;
NSDate *date=[[calendar dateFromComponents:comp]dateByAddingTimeInterval:0];
if (localNotification==nil) {
return;
}
localNotification.fireDate=date;
localNotification.timeZone=[NSTimeZone defaultTimeZone];
localNotification.repeatCalendar=[NSCalendar currentCalendar];
[email protected]"Good Morning dude..!";
[email protected]"Snooze";
localNotification.repeatInterval=NSDayCalendarUnit;
[email protected]"goodmorning.caf";
[[UIApplication sharedApplication]scheduleLocalNotification:localNotification];
我希望這將幫助你......!
相關問題
- 1. 如何訪問iPhone鬧鐘?
- 2. iPhone中的鬧鐘應用程序中的貪睡鬧鐘?
- 3. 鬧鐘前的鬧鐘
- 4. 創建鬧鐘鬧鐘Android
- 5. 爲什麼我的鬧鐘不工作?
- 6. Android鬧鐘時鐘
- 7. 不醒來鬧鐘的鬧鐘
- 8. 安卓鬧鐘調整鬧鐘音量
- 9. 具有多個鬧鐘的Android鬧鐘
- 10. 配置cloudwatch鬧鐘 - 鬧鐘動作選項
- 11. 製作具有多個鬧鐘時間的鬧鐘
- 12. 每天鬧鐘不工作?
- 13. Android鬧鐘不起作用
- 14. 用NSTimer製作鬧鐘
- 15. iPhone iOS4-在後臺播放鬧鐘?
- 16. iphone應用程序重複鬧鐘
- 17. 訪問並設置iphone默認鬧鐘
- 18. 在代碼中設置iPhone鬧鐘?
- 19. 爲什麼Android的鬧鐘管理器會忘記鬧鐘?
- 20. 爲鬧鐘設置鈴聲
- 21. 位置鬧鐘爲Android?
- 22. Android- Reschelude鬧鐘
- 23. Tkinter鬧鐘
- 24. J2ME鬧鐘
- 25. 取消鬧鐘
- 26. 鬧鐘Javascript
- 27. 編輯鬧鐘!
- 28. 刪除鬧鐘
- 29. 鬧鐘設置
- 30. iOS鬧鐘
即使手機設置爲靜音模式,是否可以強制UILocalNotification發出聲音? – Anthony
即使應用程序沒有在後臺運行,它也能工作嗎? – Satyam
是的,它會的。這是魔法。 – dasdom