簡體   English   中英

如何安排不同時間的本地通知?

[英]How to schedule local notification varying time slot?

我需要觸發由最終用戶決定的本地通知。

我向用戶提供8/9選項,以選擇以下持續時間中的至少一項。 20分鍾,25分鍾至60分鍾。

用戶再次提供開始時間。

考慮持續時間是早上6.28到晚上11.37

本地通知執行的預期任務是

在上午6.28到晚上11.37之間,每20分鍾顯示一次本地通知。

第一個通知將在上午6.48發出。 直到其11.37。 11.37之后不應該發出通知。

有什么辦法嗎?

UILocalNotification具有repeatInterval屬性,通常可以使用該屬性來創建定期通知。 不幸的是,它不能提供您所需的靈活性-您可以重復使用1分鍾1小時的間隔,但在此間隔中什么也沒有。 而且也沒有“結束日期”選項。

唯一的其他選擇是創建多個通知,每個通知僅觸發一次。 請記住,每個應用程序最多有64條通知。 至少間隔20分鍾,這包括21個小時和20分鍾的通知。

UILocalNotification具有repeatInterval屬性。

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.repeatInterval = NSMinuteCalendarUnit;

嘗試上面的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM