IOS本地推送即IOS備忘提醒實現

2021-07-11 23:05:55 字數 1474 閱讀 5050

/**

*  解除某乙個本地推送

** 

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