傳送通知:
uilocalnotification *newnotification = [[uilocalnotification alloc] init];
if (newnotification) {
//時區
newnotification.timezone=[nstimezone defaulttimezone];
//推送事件---10秒後
newnotification.firedate=[[nsdate date] datebyaddingtimeinterval:10];
//推送內容
newnotification.alertbody = @"訊號報警";
//應用右上角紅色圖示數字
注://3:在resource裡要找到音訊檔案,倒入時最好能點專案名稱右鍵add匯入
newnotification.soundname = @"jingbao2.caf";
//設定按鈕
newnotification.alertaction = @"關閉";
//判斷重複與否
newnotification.repeatinterval = nsweekcalendarunit;
//存入的字典,用於傳入資料,區分多個通知
nsmutabledictionary *dicuserinfo = [[nsmutabledictionary alloc] init];
[dicuserinfo setvalue:@"" forkey:@"clockid"];
float floatheng = userlocation.location.coordinate.latitude;
float floatshu = userlocation.location.coordinate.longitude;
[dicuserinfo setvalue:[nsstring stringwithformat:@"%f",strx] forkey:@"heng"];
[dicuserinfo setvalue:[nsstring stringwithformat:@"%f",stry] forkey:@"shu"];
newnotification.userinfo = [nsdictionary dictionarywithobject:dicuserinfo forkey:@"dictionary"];
[dicuserinfo release];
nslog(@"post new localnotification:%@", newnotification);
[newnotification release];
[pool release];
取消通知:
通知完一定要取消,ios最多允許最近本地通知數量是64個,超過限制的本地通知將被忽略。
1:刪除應用所有通知
2:根據字典刪除個別通知
key:傳送通知時候傳入的字典值來判斷是哪個推送
for (int i=0; i<[myarray count]; i++) {
uilocalnotification *myuilocalnotification=[myarray objectatindex:i];
if ([[[myuilocalnotification userinfo] objectforkey:@"key"] intvalue]==@"字典值") {
//推送完 執行的事件
//notification是傳送通知時傳入的字典資訊
uialertview *alert = [[uialertview alloc] initwithtitle:@"標題" message:notification.alertbody delegate:nil cancelbuttontitle:@"確定" otherbuttontitles:nil];
[alert show];
[alert release];
最後還有乙個地方:執行通知一定要退出應用才能收到通知。
iOS本地通知
rt 本地通知 本地通知是uilocalnotification的例項,主要有三類屬性 對本地通知的數量限制,ios最多允許最近本地通知數量是64個,超過限制的本地通知將被ios忽略。如果就寫個簡單的定時提醒,是很簡單的,比如這樣 示例寫的很簡單,啟動應用後,就發出乙個定時通知,10秒後啟動。這時按...
iOS本地通知
本地通知由本應用負責呼叫,只能從當前裝置上得ios發出。本地通知適用於基於時間的程式,包括簡單的日曆程式或者to do列表型別的應用程式。本地通知是乙個uilocalnotification,它有如下屬性 每個應用程式最多只能傳送64個本地通知。如果系統發出通知時,應用程式處於前台執行,系統將會觸發...
ios本地通知
什麼時候需要推送跳轉 viewcontroller.m localnotification created by hq on 16 5 12.import viewcontroller.h inte ce viewcontroller ibaction sendnoty uibutton sende...