iOS 本地推送

2021-06-18 01:35:46 字數 958 閱讀 6992

通知完一定要取消,ios最多允許最近本地通知數量是64個,超過限制的本地通知將被忽略。

第一步:建立本地推送

// 建立乙個本地推送

uilocalnotification *notification = [[[uilocalnotification alloc] init] autorelease];

//設定10秒之後

nsdate *pushdate = [nsdate datewithtimeintervalsincenow:10];

if (notification != nil) 注:

//3:在resource裡要找到音訊檔案,倒入時最好能點專案名稱右鍵add匯入

newnotification.soundname = @"jingbao2.caf";

//設定按鈕

newnotification.alertaction = @"關閉";

//判斷重複與否

newnotification.repeatinterval = nsweekcalendarunit;

uialertview *alert = [[uialertview alloc] initwithtitle:@"iweibo" message:notification.alertbody delegate:nil cancelbuttontitle:@"確定" otherbuttontitles:nil];

[alert show];

// 圖示上的數字減1

for (uilocalnotification *noti in localarray)

localnotification = [noti retain];

break;

} }} //判斷是否找到已經存在的相同key的推送

if (!localnotification)

if (localnotification)

}

ios本地推送

第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsdate pushdate nsdate datewithtimeintervalsin...

iOS本地推送

第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsdate pushdate nsdate datewithtimeintervalsin...

iOS本地推送

self window uiwindow alloc initwithframe uiscreen mainscreen bounds self window.rootviewcontroller viewcontroller alloc init 先向使用者請求授權,如果使用者同意通知就註冊乙個通...