iOS10通知附件-UNNotificationAttachment

簡介

UNNotificationAttachment對(duì)象可以包含視頻、音頻币叹、圖片內(nèi)容,附件內(nèi)容和通知內(nèi)容會(huì)顯示在一起模狭。附件需要你的應(yīng)用來提供颈抚。對(duì)于本地通知,應(yīng)用創(chuàng)建完通知主要內(nèi)容后再附上附件嚼鹉。對(duì)于遠(yuǎn)程通知贩汉,如果要添加附件,必須使用UNNotificationServiceExtension類實(shí)現(xiàn)notification service extension锚赤。
使用 attachmentWithIdentifier:URL:options:error:
方法創(chuàng)建attachment匹舞。必須指定磁盤上的文件作為附件內(nèi)容,而且文件類型必須是支持的线脚。attachment實(shí)例創(chuàng)建完成后赐稽,將其賦值給notification對(duì)象的attachments
屬性叫榕。(對(duì)于遠(yuǎn)程通知,這些步驟需要通過你自己實(shí)現(xiàn)的service extension來完成)姊舵。
系統(tǒng)會(huì)先驗(yàn)證附件翠霍,然后才將相應(yīng)的通知加入到發(fā)送隊(duì)列中。如果附件是損壞的蠢莺、無效的寒匙,或者類型不支持,那么通知請(qǐng)求不會(huì)被列入發(fā)送計(jì)劃中躏将。附件一旦驗(yàn)證通過锄弱,它被移到attachment data store中以保證它們能夠被相應(yīng)的進(jìn)程存取。如果附件位于應(yīng)用bundle中祸憋,那么系統(tǒng)會(huì)使用復(fù)制代替移動(dòng)会宪。
要獲取一個(gè)已經(jīng)存在的Attachment對(duì)象的內(nèi)容,必須使用UNUserNotificationCenter中的getDataForAttachment:withCompletionHandler:getReadFileHandleForAttachment:withCompletionHandler:方法蚯窥。

支持的文件類型

下表中列出了可以用來作為附件的文件類型和每種類型允許的最大尺寸掸鹅。圖片文件可以是單個(gè)靜態(tài)圖片也可以是用于播放動(dòng)畫的圖片序列

附件 支持類型 附件最大尺寸

Audio
kUTTypeWaveformAudio
kUTTypeMP3
kUTTypeMPEG4Audio
kUTTypeAudioInterchangeFileFormat

** 5MB**

Image
kUTTypeJPEG
kUTTypeGIF
kUTTypePNG

10MB

Movie
kUTTypeMPEG
kUTTypeMPEG2Video
kUTTypeMPEG4
kUTTypeAVIMovie

50MB

關(guān)于如何展示圖片或影片的縮略圖有一些選項(xiàng)

  1. UNNotificationAttachmentOptionsThumbnailClippingRectKey
    選項(xiàng)用來基于原始圖片的指定矩形區(qū)域創(chuàng)建縮略圖
  2. 對(duì)于動(dòng)圖和電影,用UNNotificationAttachmentOptionsThumbnailTimeKey
    選項(xiàng)去選擇哪個(gè)frame給供縮略圖使用拦赠。

分配給附件的存儲(chǔ)空間的數(shù)量由每個(gè)app限制巍沙。如果要?jiǎng)h除附件,那么就要使用UNUserNotificationCenter
類的方法直接刪除包含該附件的通知請(qǐng)求(notification requests)荷鼠。

Symbols

||
|---|---|
|創(chuàng)建附件 | +attachmentWithIdentifier:URL:options:error: 通過指定的文件和選項(xiàng)創(chuàng)建附件實(shí)例
|
獲取附件內(nèi)容 | identifier 附件id
URL 附件對(duì)象所包含文件的URL
type 附件UTI類型
|常量|Attachment Attributes 描述附件信息的一些常量|

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末句携,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子允乐,更是在濱河造成了極大的恐慌矮嫉,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件牍疏,死亡現(xiàn)場(chǎng)離奇詭異蠢笋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鳞陨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門昨寞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人炊邦,你說我怎么就攤上這事编矾∈焓罚” “怎么了馁害?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蹂匹。 經(jīng)常有香客問我碘菜,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任忍啸,我火速辦了婚禮仰坦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘计雌。我一直安慰自己悄晃,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布凿滤。 她就那樣靜靜地躺著妈橄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪翁脆。 梳的紋絲不亂的頭發(fā)上眷蚓,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音反番,去河邊找鬼沙热。 笑死,一個(gè)胖子當(dāng)著我的面吹牛罢缸,可吹牛的內(nèi)容都是我干的篙贸。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼枫疆,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼歉秫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起养铸,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤雁芙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后钞螟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兔甘,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年鳞滨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洞焙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拯啦,死狀恐怖澡匪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情褒链,我是刑警寧澤唁情,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站甫匹,受9級(jí)特大地震影響甸鸟,放射性物質(zhì)發(fā)生泄漏惦费。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一抢韭、第九天 我趴在偏房一處隱蔽的房頂上張望薪贫。 院中可真熱鬧,春花似錦刻恭、人聲如沸瞧省。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臀突。三九已至,卻和暖如春贾漏,著一層夾襖步出監(jiān)牢的瞬間候学,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工纵散, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梳码,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓伍掀,卻偏偏與公主長得像掰茶,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蜜笤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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

  • 介紹一下iOS10的通知新功能濒蒋,用戶體驗(yàn)的提升和開發(fā)者能夠發(fā)揮的地方非常多,使得iOS更具有競(jìng)爭力把兔。 1.iOS ...
    F麥子閱讀 3,839評(píng)論 3 4
  • 1. 簡介 UserNotifications官方文檔說明 內(nèi)容豐富沪伙;可以獲得用戶是否同意推送等notificat...
    linatan閱讀 25,553評(píng)論 25 84
  • User Notifications 前言 為什么是[通知]而不是[推送] 先來看一下iOS10通知相關(guān)的第一個(gè)更...
    Bc_wh1te_Le1閱讀 984評(píng)論 2 3
  • 每個(gè)人一開始或者說是在面臨新的環(huán)境時(shí),都是充滿斗志的县好,可是慢慢的隨著生活的打壓围橡,經(jīng)歷過一些事情之后 ,會(huì)慢慢的失去...
    金枝勝葉榕閱讀 3,093評(píng)論 0 2