ios本地通知

簡單記錄


1.注冊通知

//判斷是否已經注冊通知

UIApplication *app = [UIApplication sharedApplication];

UIUserNotificationSettings *setting = [app currentUserNotificationSettings];

// 如果setting.types == UIUserNotificationTypeNone 需要注冊通知

if(setting.types == UIUserNotificationTypeNone)//沒有注冊通知

{

UIUserNotificationSettings *newSetting = [UIUserNotificationSettings settingsForTypes:

UIUserNotificationTypeBadge|

UIUserNotificationTypeSound|

UIUserNotificationTypeAlert

categories:nil];

[app registerUserNotificationSettings:newSetting];

}

else//已經注冊了通知

{

創建通知的代碼

}


2.如果注冊了通知,就調用該方法

- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings

{

創建通知的代碼

}



創建通知的代碼

UILocalNotification *ln = [[UILocalNotification alloc]init];

if (ln) {

// 設置時區

ln.timeZone = [NSTimeZone defaultTimeZone];

// 通知第一次發出的時間

ln.fireDate = [[NSDate date]dateByAddingTimeInterval:5];

// 設置通知屬性

ln.soundName = @"click.wav"; // 音效文件名

// 通知的具體內容

ln.alertBody = @"重大新聞:小韓哥的博客又更新了,趕快進來看看吧!....";

// 鎖屏界面顯示的小標題,完整標題:(“滑動來”+小標題)

ln.alertAction = @"查看新聞吧";

// 設置app圖標數字

ln.applicationIconBadgeNumber = 10;

// 設置app的額外信息

ln.userInfo = @{

@"icon":@"text.png",

@"title":@"重大新聞",

@"time":@"2016-02-28",

@"body":@"重大新聞:小韓哥的博客又更新了,趕快進來看看吧!"

};

// 設置重啟圖片

ln.alertLaunchImage = @"101339g76j7j9t2zgzdvkj.jpg";

// 設置重復發出通知的時間間隔

//? ? ? ? ln.repeatInterval = NSCalendarUnitMinute;

}


3.調用通知。

[[UIApplication sharedApplication]scheduleLocalNotification:ln];

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS 本地通知和遠程推送 推送通知的應用,可以推送最新的消息給用戶,獲得更多的關注。推送分為本地推送和遠程推送兩...
    李小六_閱讀 1,310評論 0 6
  • 一、蘋果中的幾種通知 1、廣播通知(NSNotificationCenter) 1)實現一個對象對多個對象的通信 ...
    空白Null閱讀 1,236評論 0 1
  • 首先在 appdelegate 中添加 - (void)application:(UIApplication *)...
    繁華落盡終是殤閱讀 378評論 0 0
  • 2017.9.26-2017.10.26 記憶中還沒有這樣和父親單獨相處過這么長的時間。 從13歲離家到現在31歲...
    Cxxyz閱讀 459評論 0 1
  • 前面那個人的精神折磨,讓自己整個人已經很疲倦了。媽媽再讓我重新相親時,早已麻木,接下來這個人卻成了我的婚姻終點。 ...
    從容開始閱讀 319評論 0 0