iOS推送通知

推送通知就是向用戶推送一條信息來通知用戶某件事情,它可以在APP退到后臺或者關(guān)閉時仍可推送一條消息告訴用戶某件事.

本地推送通知

本地即使在不聯(lián)網(wǎng)的情況下也可以推送消息
通知發(fā)送方: 開發(fā)人員負責在APP內(nèi)發(fā)送
應用場景: 確定知道未來某個時間點提醒用戶什么

遠程推送通知

遠程則必須在聯(lián)網(wǎng)的情況下才能向用戶推送消息
遠程推送服務, 又稱為 APNs(Apple Push Notification Services)
通知發(fā)送方: 服務器
應用場景: 不確定未來某個時間點去提醒用戶或當APP徹底退出時也想繼續(xù)讓用戶獲得一些消息

當發(fā)送通知時, 如果當前程序正在前臺運行, 那么推送通知就不會被呈現(xiàn).

本地通知

// 發(fā)送本地通知
- (IBAction)sendNotification:(UIButton *)sender
{
    
    // 請求通知授權(quán)
    [[UNUserNotificationCenter currentNotificationCenter] requestAuthorizationWithOptions:(UNAuthorizationOptionBadge | UNAuthorizationOptionSound | UNAuthorizationOptionAlert) completionHandler:^(BOOL granted, NSError * _Nullable error) {
        
        if (!error)
        {
            NSLog(@"推送授權(quán)成功");
        }
        
    }];
    
    // 創(chuàng)建通知內(nèi)容
    UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init];
    content.title = @"推送標題";
    content.subtitle = @"推送副標題";
    content.body = @"這是推送內(nèi)容,長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點長一點";
    content.badge = @1; // 應用圖標提醒數(shù)字
    
    // x秒鐘后提醒
    UNTimeIntervalNotificationTrigger *trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:10 repeats:NO];
    
    /**
    //每周日早上十點提醒
    NSDateComponents *components = [[NSDateComponents alloc] init];
    components.weekday = 1;
    components.hour = 10;
    UNCalendarNotificationTrigger *trigger = [UNCalendarNotificationTrigger triggerWithDateMatchingComponents:components repeats:YES];
    */
    
    // 通知標識符
    NSString *requestIdentifier = @"sampleRequest";
    // 創(chuàng)建通知
    UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:requestIdentifier content:content trigger:trigger];
    
    // 發(fā)送通知
    [[UNUserNotificationCenter currentNotificationCenter] addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) {
        
        if (error) {
            NSLog(@"發(fā)送通知錯誤 %@", error);
        }
        
    }];
    
}


// 查看通知
- (IBAction)viewNotification:(UIButton *)sender
{
    // 查看通知設置
    [[UNUserNotificationCenter currentNotificationCenter] getNotificationSettingsWithCompletionHandler:^(UNNotificationSettings * _Nonnull settings) {
        NSLog(@"通知設置: %@",settings);
    }];
}

iOS10以后通知就使用 UNUserNotificationCenter 這個類, 而不是 UILocalNotification.

遠程通知

使用極光SDK即可 https://www.jiguang.cn/
極光的文檔 http://docs.jiguang.cn/jpush/client/iOS/ios_sdk/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玄柏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌畜伐,老刑警劉巖往声,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件送膳,死亡現(xiàn)場離奇詭異看锉,居然都是意外死亡惰瓜,警方通過查閱死者的電腦和手機诸迟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門茸炒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人阵苇,你說我怎么就攤上這事壁公。” “怎么了绅项?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵紊册,是天一觀的道長。 經(jīng)常有香客問我快耿,道長湿硝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任润努,我火速辦了婚禮关斜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘铺浇。我一直安慰自己痢畜,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布鳍侣。 她就那樣靜靜地躺著丁稀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪倚聚。 梳的紋絲不亂的頭發(fā)上线衫,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音惑折,去河邊找鬼授账。 笑死枯跑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的白热。 我是一名探鬼主播敛助,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屋确!你這毒婦竟也來了纳击?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤攻臀,失蹤者是張志新(化名)和其女友劉穎焕数,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體刨啸,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡堡赔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了呜投。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片加匈。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖仑荐,靈堂內(nèi)的尸體忽然破棺而出雕拼,到底是詐尸還是另有隱情,我是刑警寧澤粘招,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布啥寇,位于F島的核電站,受9級特大地震影響洒扎,放射性物質(zhì)發(fā)生泄漏辑甜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一袍冷、第九天 我趴在偏房一處隱蔽的房頂上張望磷醋。 院中可真熱鬧,春花似錦胡诗、人聲如沸邓线。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骇陈。三九已至,卻和暖如春瑰抵,著一層夾襖步出監(jiān)牢的瞬間你雌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工二汛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留婿崭,地道東北人拨拓。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像逛球,于是被迫代替她去往敵國和親千元。 傳聞我的和親對象是個殘疾皇子苫昌,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容