/**
* 解除某乙個本地推送
**
@param
namestr 本地推送的名字,需要自己起乙個,可以用時間戳,同一時間不可能建立多個備忘。
*/+(void)closesomelocalnotificationwithname:(nsstring*)timestamp];
//獲取本地推送陣列
nsarray
//如果存在本地推送陣列,則遍歷該陣列找出符合條件的推送,關掉
if (localarray&&[localarray count]>0)
else
if ([dict iskindofclass:[nsdictionary
class]]) }}
}}/*** 新增乙個本地推送
** @param name 推送名稱,一般使用時間戳
* @param remind 本地推送發出的時間
* @param repeat 重複型別 */
+(void)addlocalnotificationwithname:(nsstring*)name
remind:(nsdate*)remind
repeat:(nsinteger)repeat
content:(nsstring*)content
uilocalnotification*notification=[[uilocalnotification
alloc
] init];
if (notification!=nil)
//設定應用程式右上角的提醒個數1;
//聲音,可以換成alarm.soundname = @"mymusic.caf"
notification.soundname= uilocalnotificationdefaultsoundname;
//去掉下面2行就不會彈出提示框
//提示資訊
彈出提示框
notification.alertbody=[nsstring
stringwithformat:@"
您有備忘:
%@需要處理
",content];
//提示框按鈕
notification.alertaction = @"
確定";
//是否顯示額外的按鈕,為no時alertaction消失
notification.hasaction = no;
//設定userinfo方便在之後需要撤銷的時候使用,直接加乙個時間戳好了
nsdictionary *infodict = [nsdictionary
dictionarywithobjectsandkeys:name,@"name",@"memo",@"memo", nil];
//新增額外的資訊
notification.userinfo = infodict;
// 將通知新增到系統中 [[}}
ios本地推送
第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsdate pushdate nsdate datewithtimeintervalsin...
iOS 本地推送
通知完一定要取消,ios最多允許最近本地通知數量是64個,超過限制的本地通知將被忽略。第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsd...
iOS本地推送
第一步 建立本地推送 建立乙個本地推送 uilocalnotification notification uilocalnotification alloc init autorelease 設定10秒之後 nsdate pushdate nsdate datewithtimeintervalsin...