IOS本地通知

2022-09-08 17:45:12 字數 1980 閱讀 4525

傳送通知:  

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...