久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

產(chǎn)品運(yùn)營(yíng)利器再升級(jí)之[通知]- iOS10通知更新詳解 | 極光博客

 hh3755 2016-09-27

000


 前言

為什么是[通知]而不是[推送]

先來(lái)看一下iOS10通知相關(guān)的第一個(gè)更新點(diǎn)就是新加了一個(gè)框架User Notification Framework,,從字面翻譯來(lái)看應(yīng)該翻譯成“用戶(hù)通知框架”,,而通常大家所了解的“推送”翻譯成英文應(yīng)該是“Push”,,“Push”其實(shí)只是[通知]觸發(fā)的一種方式,,而[通知]其實(shí)是操作系統(tǒng)層面的一種UI展示,。

在蘋(píng)果的官方文檔中Notification分為兩類(lèi):

  • Remote(遠(yuǎn)程,也就是之前所說(shuō)的Push的方式)
  • Local(本地,,通知由本地的事件觸發(fā),,iOS10中有三種不同的觸發(fā)‘Trigger’方式,稍后會(huì)進(jìn)行詳細(xì)說(shuō)明)

所以,,[推送]只是[通知]的一種觸發(fā)方式,,而從iOS迭代更新的歷史特征中看,[通知]應(yīng)該是是被蘋(píng)果作為一個(gè)重點(diǎn)內(nèi)容來(lái)延展的,。(從最初的單純展示和簡(jiǎn)單回調(diào),,到Backgroud的支持,再后來(lái)整體的Payload的長(zhǎng)度由256字節(jié)擴(kuò)展到2K再到4K,,再看這次的獨(dú)立框架還有豐富的特性更新)


更新點(diǎn)(概覽)

由User Notification Framework 整合通知相關(guān)方法看特性變化

通知相關(guān)的方法由之前一直存在在UIKit Framework中到獨(dú)立出來(lái),,官方確實(shí)做了很多,,但是也盡量做到讓開(kāi)發(fā)者可以平滑的過(guò)度。

原文:

  1. Familiar API with feature parity
  2. Expanded content
  3. Same code path for local and remote notification handling
  4. Simplified delegate methods
  5. Better notification management
  6. In-app presentation option
  7. Schedule and handle notifications in extensions
  8. Notification Extensions

釋義:

  1. 相同的特性使用類(lèi)似的API(之前的功能API使用方法類(lèi)似但是還是稍有改變)
  2. 內(nèi)容擴(kuò)展(支持附件和展示更多內(nèi)容)
  3. 本地通知和遠(yuǎn)程通知操作代碼在相同調(diào)用路徑(合并代理方法)
  4. 簡(jiǎn)化代理方法
  5. 更好的通知管理(支持通知查,、改,、刪;增強(qiáng)本地通知管理,,增加日歷與地理位置事件的觸發(fā))
  6. 應(yīng)用內(nèi)通知展示(之前App在前臺(tái)的情況下收到通知不會(huì)UI展示)
  7. 在Extensions中規(guī)劃和操作通知(使更新通知內(nèi)容和刪除誤發(fā)或過(guò)期的通知內(nèi)容成為可能,,另一個(gè)重要場(chǎng)景為端到端加密)
  8. 引入通知Extensions

 


以下由我個(gè)人按照產(chǎn)品或運(yùn)營(yíng)可能感興趣的新增特性總結(jié)歸類(lèi)

從產(chǎn)品&運(yùn)營(yíng)的角度來(lái)看更新點(diǎn)

增加Subtitle

Subtitle樣式和展示位置如下圖所示,Subtitle的加入給內(nèi)容類(lèi)App帶來(lái)了福音,,交給優(yōu)秀編輯和策劃去使用應(yīng)該是一項(xiàng)利器,。

111

增加Attachments

通過(guò)類(lèi)似之前的content_available參數(shù)的mutable-content參數(shù)來(lái)控制是否增加Attachments,需要開(kāi)發(fā)者實(shí)現(xiàn)NotificationServiceExtension來(lái)展示帶有Attachments的通知,,需要注意的一點(diǎn)是,,本地通知的話(huà)只能使用本地的資源,遠(yuǎn)程通知需要服務(wù)端發(fā)送URL給NotificationServiceExtension去預(yù)先執(zhí)行下載操作,,當(dāng)然如果在網(wǎng)絡(luò)不太通暢的情況下蘋(píng)果也提供了超時(shí)時(shí)間和超時(shí)之后的后續(xù)操作讓開(kāi)發(fā)者在這種情況下也能適當(dāng)?shù)恼故就ㄖ?,從而提高通知交互體驗(yàn)。

Attachments的加入也可以讓你更好的對(duì)發(fā)給用戶(hù)的通知進(jìn)行分類(lèi),。

222

新增本地通知Triggers

在本地通知新增了兩種新的Triggers,,就是日歷和地理位置。日歷的話(huà)就是讓開(kāi)發(fā)者可以根據(jù)指定的日期和時(shí)間來(lái)展示本地通知,,并且支持循環(huán)條件,,比如“每周二上午十一點(diǎn)”這種條件。地理位置的話(huà)就是在進(jìn)入或者離開(kāi)指定區(qū)域來(lái)觸發(fā)這條本地通知,,該特性讓iOS通知的地理圍欄觸發(fā)有了實(shí)現(xiàn)的可能,,比如“某品牌App在你進(jìn)入該品牌線(xiàn)下店鋪的范圍內(nèi)即展示最新優(yōu)惠信息”等。

典型場(chǎng)景:

  • 循環(huán)提醒
  • 地理圍欄

333

內(nèi)容擴(kuò)展顯示

如果設(shè)備支持3DTouch的話(huà)用力按壓通知即可進(jìn)入內(nèi)容擴(kuò)展頁(yè)面,,此頁(yè)面會(huì)可以由開(kāi)發(fā)者自定義展示內(nèi)容,,可以是之前Attachments的內(nèi)容比如圖片視頻,也可以是開(kāi)發(fā)者自己定義的布局內(nèi)容,,同時(shí)也支持在內(nèi)容擴(kuò)展頁(yè)面增加更多的自定義ActionButton,。但是,個(gè)人認(rèn)為有一些遺憾的是擴(kuò)展內(nèi)容幾乎不支持交互,,交互就只能放到ActionButton里面了,。

contentextension01

contentextension02

通知查、改,、刪

實(shí)現(xiàn)該功能需要有一個(gè)必要參數(shù)就是構(gòu)建通知的identifer,,后續(xù)的查改刪操作都是根據(jù)此參數(shù)去執(zhí)行的。

典型的應(yīng)用場(chǎng)景:

  • 賽事比分變更
  • 通知撤回

modify01

modify02

WatchOS支持本地通知

此特性讓AppleWatch可以在脫離iPhone的情況下更加的獨(dú)立使用。

典型使用場(chǎng)景:

  • 運(yùn)動(dòng)目標(biāo)達(dá)成
  • 計(jì)時(shí)器

增加Service Extension

讓App開(kāi)發(fā)者可以在展示通知之前增加一層處理邏輯,,從而使端到端加密成為可能,,也就意味著經(jīng)由蘋(píng)果的服務(wù)器的通知內(nèi)容可以是完全的密文,在這之前iOS上實(shí)現(xiàn)通知內(nèi)容加密是沒(méi)有任何可能的,。

典型應(yīng)用場(chǎng)景:

  • 端到端加密
  • 添加Attachments

serviceextension01

獲取通知相關(guān)設(shè)置信息API

可以通過(guò)API獲取到用戶(hù)設(shè)置該App相關(guān)于推送通知的設(shè)置的詳細(xì)列表,,該信息的統(tǒng)計(jì)可以讓App的開(kāi)發(fā)者更好的根據(jù)用戶(hù)的通知使用習(xí)慣來(lái)改進(jìn)通知的策略。

notificationsetting01

增加應(yīng)用內(nèi)通知展示API

提供官方的應(yīng)用內(nèi)收到APNs通知并做UI展示的API,,在此之前如果想做此類(lèi)功能需要開(kāi)發(fā)者自己開(kāi)發(fā)功能,,此API的優(yōu)勢(shì)在于讓開(kāi)發(fā)者更簡(jiǎn)單的實(shí)現(xiàn)應(yīng)用內(nèi)展示通知的功能并且統(tǒng)一點(diǎn)擊通知之后的事件。

inapppresent01

總結(jié)

以上更新點(diǎn)是由產(chǎn)品和運(yùn)營(yíng)的角度去看待這次iOS10對(duì)通知模塊的重點(diǎn)更新,,也希望廣大開(kāi)發(fā)者能借由新特性的更新做出更佳優(yōu)秀的App,,同時(shí)極光的開(kāi)發(fā)同學(xué)也在日以繼夜的做JPush iOS Client SDK和服務(wù)端對(duì)應(yīng)iOS10的新特性適配與Demo,從而讓極光的用戶(hù)能更好的使用新特性去服務(wù)用戶(hù),。

開(kāi)發(fā)同學(xué)可以直接點(diǎn)擊參考鏈接查看官方示例代碼,。

希望讀者留下寶貴意見(jiàn)


蘋(píng)果官方參考鏈接

Introduction to Notifications:https://developer.apple.com/videos/play/wwdc2016/707/

Advanced Notifications: https://developer.apple.com/videos/play/wwdc2016/708/

What’s New in the Apple Push Notification Service:https://developer.apple.com/videos/play/wwdc2016/724/

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀(guān)點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多