通知中心(NotificationCenter)和通知(UILocalNotification)是雷鋒和雷峰塔的關(guān)系哦
通知分為本地通知和遠(yuǎn)程通知
本地通知就是你好久不用一個(gè)程序,它給你拉一條橫幅寫“部落里沒有你臣妾好寂寞”;或者更典型的一個(gè)日歷軟件,到時(shí)間提醒你今天是喬幫主的忌日。(UILocalNotification)
即:由本地應(yīng)用程序發(fā)起的通知携兵,一般是在應(yīng)用程序處于后臺(tái)或退出后藐握,讓iOS系統(tǒng)在指定時(shí)間通知用戶的一種方式购岗。
遠(yuǎn)程通知就是你收到一條微信潦匈,在鎖屏上顯示的或在頂部導(dǎo)航欄顯示的对蒲。(APNS)
本地通知使用步驟:
創(chuàng)建本地通知對(duì)象(UILocalNotification)
let notification = UILocalNotification()
設(shè)置處理通知的時(shí)間(fireDate屬性)
notification.fireDate = NSDate(timeIntervalSinceNow: 5)
配置通知的內(nèi)容:通知主體,通知聲音,圖標(biāo)數(shù)字
notification.repeatInterval = NSCalendarUnit.CalendarUnitMinute//CalendarUnit是指一分鐘/小時(shí)/周之后再發(fā)
notification.alertBody = "通知主體內(nèi)容!"
notification.applicationIconBadgeNumber = 1//強(qiáng)迫癥最受不了的小紅點(diǎn)萝快,圖標(biāo)數(shù)字1
notification.soundName = "success.caf"
調(diào)用通知:
按計(jì)劃調(diào)度: scheduleLocalNotification(一般情況都是按計(jì)劃調(diào)用)
UIApplication.sharedApplication().scheduleLocalNotification(notification)
立即調(diào)用: presentLocalNotification(一般不用)
要注意從iOS8開始屎即,應(yīng)用想發(fā)通知庙睡,必須經(jīng)過用戶允許,否則通知無法發(fā)送技俐。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
//判斷當(dāng)前設(shè)備是否是IOS8
if(UIDevice.currentDevice().systemVersion > 7.0){
//向用戶申請(qǐng)發(fā)通知的權(quán)限(參數(shù)可以允許:通知內(nèi)容乘陪,通知聲音,圖標(biāo)數(shù)字)
let settings = UIUserNotificationSettings(forTypes:UIUserNotificationType.Alert | UIUserNotificationType.Sound | UIUserNotificationType.Badge, categories:nil)
application.registerUserNotificationSettings(settings)
? ? ? ? ? ? }
}
用戶點(diǎn)擊通知之后會(huì)進(jìn)入我們的App雕擂,所以還需要
1.取消紅點(diǎn)
func applicationWillEnterForeground(application: UIApplication) {
? ? ? ?println("應(yīng)用程序從后臺(tái)進(jìn)入到了前臺(tái)!")
? ? ? ?//取消應(yīng)用程序消息圖標(biāo)
? ? ? ?application.applicationIconBadgeNumber = 0
? ?}
//取消已有的通知
? ? ? ?UIApplication.sharedApplication().cancelAllLocalNotifications()
通知:本地通知和遠(yuǎn)程通知
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門枝冀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恰画,你說我怎么就攤上這事宾茂。” “怎么了拴还?”我有些...
- 文/不壞的土叔 我叫張陵跨晴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我片林,道長(zhǎng)端盆,這世上最難降的妖魔是什么费封? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮弓摘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘韧献。我一直安慰自己末患,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布璧针。 她就那樣靜靜地躺著,像睡著了一般探橱。 火紅的嫁衣襯著肌膚如雪申屹。 梳的紋絲不亂的頭發(fā)上隧膏,一...
- 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼贫悄!你這毒婦竟也來了瑞驱?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤窄坦,失蹤者是張志新(化名)和其女友劉穎唤反,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸭津,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡彤侍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逆趋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盏阶。...
- 正文 年R本政府宣布砰盐,位于F島的核電站,受9級(jí)特大地震影響坑律,放射性物質(zhì)發(fā)生泄漏岩梳。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒋腮。 院中可真熱鬧淘捡,春花似錦藕各、人聲如沸池摧。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽作彤。三九已至,卻和暖如春乌逐,著一層夾襖步出監(jiān)牢的瞬間竭讳,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓洛波,卻偏偏與公主長(zhǎng)得像胰舆,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蹬挤,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 許多集成的步驟個(gè)推官網(wǎng)都有了缚窿,這里只寫關(guān)于推送的遠(yuǎn)程推送和本地通知的步驟和代碼。APP在后臺(tái)時(shí):走蘋果的APNS通...
- 概述 在多數(shù)移動(dòng)應(yīng)用中任何時(shí)候都只能有一個(gè)應(yīng)用程序處于活躍狀態(tài)焰扳,如果其他應(yīng)用此刻發(fā)生了一些用戶感興趣的那么通過通知...
- 應(yīng)用程序必須進(jìn)行適當(dāng)配置倦零,才可以接受本地或遠(yuǎn)程通知。配置過程在iOS和OS X略有不同吨悍,但基本原理是相同的扫茅。在啟動(dòng)...
- 這個(gè)社會(huì)是現(xiàn)實(shí)的葫隙,努力不一定有收獲。 在這個(gè)弱肉強(qiáng)食的社會(huì)停蕉,大家都爭(zhēng)著擠著往上爬,金字塔的頂端位置是有限的慧起,底端...