#####需求: 從伺服器獲取到一組時間,都設定成鬧鈴,預設是每天迴圈不可修改,同時可以自定義鬧鈴,可選擇週幾迴圈。可以設定開啟關閉或者刪除。 #####一. 固定鬧鐘,每天迴圈。 很簡單,將需要設定成鬧鐘的時間放入乙個陣列中,通過for迴圈設定成對應的本地推送,詳情見下面的**和注釋。
/**
*/- (void)addlocalnotification:(nsarray *)array
//迴圈通知的週期 每天
localnotification.repeatinterval = kcfcalendarunitday;
//設定userinfo方便撤銷
nsdictionary * info = @;
localnotification.userinfo = info;
//啟動任務
}}複製**
自定義鬧鐘
將要進行迴圈的星期儲存在乙個陣列裡面,通過獲取當前日期計算出陣列中的星期分別是幾號,然後按照上面的方式進行周迴圈。詳細見下面的**和注釋。
/**
自定義鬧鐘 有重複
@param dict 巡邏提醒資料
@param array 要重複的日期(週幾)
*/-(void)addminelocalnotification:(nsdictionary *)dict againtime:(nsmutablearray *)array}}
// 根據相差天數 計算出第一次響鈴的日期 並設定周迴圈
for (i = 0; i < count; i++) ;
newnotification.userinfo = info;
}nslog(@"post new localnotification:%@", [newnotification firedate]);
}}複製**
刪除鬧鐘/**
刪除某乙個巡邏提醒 開關關閉
@param dict 要刪除的巡邏提醒資料
*/-(void) deletelocalnotification:(nsdictionary *)dict
}}複製**
有一些是我自己程式中用到的**,注意捨棄,不要被誤導。 本地推送的數量是有限制的,好像是64個,不太確定。 iOS 使用本地推送實現自定義鬧鐘
需求 從伺服器獲取到一組時間,都設定成鬧鈴,預設是每天迴圈不可修改,同時可以自定義鬧鈴,可選擇週幾迴圈。可以設定開啟關閉或者刪除。一.固定鬧鐘,每天迴圈。很簡單,將需要設定成鬧鐘的時間放入乙個陣列中,通過for迴圈設定成對應的本地推送,詳情見下面的 和注釋。void addlocalnotifica...
iOS 使用本地推送實現自定義鬧鐘
需求 從伺服器獲取到一組時間,都設定成鬧鈴,預設是每天迴圈不可修改,同時可以自定義鬧鈴,可選擇週幾迴圈。可以設定開啟關閉或者刪除。一.固定鬧鐘,每天迴圈。很簡單,將需要設定成鬧鐘的時間放入乙個陣列中,通過for迴圈設定成對應的本地推送,詳情見下面的 和注釋。void addlocalnotifica...
iOS推送 實現本地推送
第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定 10秒之後 nsdate pushdate nsdate datewithtimeintervalsi...