iOS本地推送

通過UILocalNotification 實現(xiàn)本地通知的推送

1 創(chuàng)建通知

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];  
notification.alertTitle = @"打開廣播";
notification.alertBody = @"廣播";
notification.repeatInterval = NSCalendarUnitSecond;
//設置本地通知的時區(qū)
notification.timeZone = [NSTimeZone defaultTimeZone];
//設置角標的個數(shù)
notification.applicationIconBadgeNumber=1;
    
notification.userInfo = @{@"info":@"broadcast"};
notification.soundName = UILocalNotificationDefaultSoundName;

2 取消通知

UIApplication *app = [UIApplication sharedApplication];
NSArray *array = [app scheduledLocalNotifications];        
for (UILocalNotification * local in array) {
    NSDictionary *dic = local.userInfo;
    if ([dic[@"info"]  isEqual: @"broadcast"]) {
        //刪除指定的通知
        [app cancelLocalNotification:local];
    }
}
//也可以使用[app cancelAllLocalNotifications]刪除所有通知;

3 app跳出到后臺時,可在下列方法內(nèi)添加通知提示

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

4 app處于運行階段時

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
    //判斷應用程序當前的運行狀態(tài)是否為激活狀態(tài)
    if (application.applicationState == UIApplicationStateActive) {
        //只有激活狀態(tài) 在app運行時本地通知才有效
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • @(〓〓 iOS-實用技術)[遠程/本地推送] 作者: Liwx 郵箱: 1032282633@qq.com 目...
    Liwx閱讀 3,417評論 6 28
  • 一、簡介 目前說的是基于ios10之前,所以有些類是過期的. 推送分為本地推送和遠程推送2種??梢栽趹脹]有打開甚...
    JingYa_Lu閱讀 969評論 0 0
  • 1. 推送通知簡介 1.1: 這里說的推送通知跟NSNotification有所區(qū)別 NSNotification...
    iYeso閱讀 1,093評論 0 0
  • 概念 1.推送通知有5種不同的呈現(xiàn)效果 在屏幕頂部顯示一塊橫幅(顯示具體內(nèi)容) 在屏幕中間彈出一個UIAlertV...
    我是滕先生閱讀 19,627評論 20 92
  • iOS中通知機制又叫消息機制,其包括兩類:一類是本地通知;另一類是推送通知,也叫遠程通知。兩種通知在iOS中...
    七里汀閱讀 2,174評論 3 2

友情鏈接更多精彩內(nèi)容