例如,在以工作為中心的環(huán)境中,人們可能希望立即收到來(lái)自同事、家庭成員和與工作相關(guān)的應(yīng)用程序的消息。人們可能還希望在開(kāi)啟專注模式期間接收所有對(duì)時(shí)間敏感的通知。對(duì)時(shí)間敏感的通知包含人們希望立即獲得的基本信息。
需要注意的是即使專注模式可能會(huì)延遲通知的派發(fā),通知本身也會(huì)在到達(dá)時(shí)立即可用。
為應(yīng)用程序可以發(fā)送的每個(gè)通知指定系統(tǒng)定義的中斷級(jí)別。系統(tǒng)使用中斷級(jí)別幫助確定何時(shí)派發(fā)通知;當(dāng)通信通知到達(dá)時(shí),系統(tǒng)使用發(fā)送方的配置確定何時(shí)派發(fā)通知。
系統(tǒng)為非通信通知定義了四個(gè)中斷級(jí)別:
?Passive(被動(dòng)的)。人們可以在閑暇時(shí)查看信息,比如餐廳推薦。
?Active(活動(dòng),默認(rèn)設(shè)置)。當(dāng)信息到達(dá)時(shí),人們可能希望知道它,比如他們最喜歡的球隊(duì)的分?jǐn)?shù)更新。
?Time Sensitive(時(shí)間敏感)。直接影響用戶并需要他們立即關(guān)注的信息,如帳戶安全問(wèn)題或快遞信息。
?Critical(重要)。直接影響用戶并要求其立即關(guān)注的有關(guān)個(gè)人健康和公共安全的緊急信息。關(guān)鍵通知非常罕見(jiàn),通常來(lái)自政府和公共機(jī)構(gòu)或醫(yī)療保健應(yīng)用程序。使用該中斷級(jí)別需要申請(qǐng)對(duì)應(yīng)的權(quán)限。

四種級(jí)別對(duì)應(yīng)的能力如上圖。被動(dòng)和活躍是一樣的,時(shí)間敏感的級(jí)別能夠覆蓋定時(shí)推送功能和專注模式,重要級(jí)別的通知甚至能夠屏蔽電話和靜音設(shè)置。
在這個(gè)新特性上我們能看到一些蘋(píng)果歷史以來(lái)的設(shè)計(jì)思路,蘋(píng)果希望開(kāi)發(fā)者能夠準(zhǔn)確設(shè)置每個(gè)通知的緊急程度來(lái)建立信任。
用戶有幾種方法來(lái)調(diào)整他們從你的應(yīng)用程序接收通知的方式,例如:關(guān)閉所有通知。因此在分配中斷級(jí)別時(shí),必須盡可能現(xiàn)實(shí)。我想你不會(huì)希望用戶覺(jué)得你使用了一個(gè)高級(jí)別的通知去打斷他們的工作,但是信息確是一個(gè)低級(jí)別的信息,這很可能會(huì)導(dǎo)致用戶關(guān)閉你App的通知權(quán)限。
當(dāng)你的應(yīng)用程序第一次收到時(shí)間敏感的通知時(shí),系統(tǒng)會(huì)描述這種通知是如何工作的,如果用戶不同意這些信息需要立即關(guān)注,系統(tǒng)會(huì)提供一種關(guān)閉通知的方法。
切勿使用時(shí)間敏感的中斷級(jí)別發(fā)送營(yíng)銷通知。用戶可能已經(jīng)同意從你的應(yīng)用程序接收營(yíng)銷通知,但是這樣的通知不應(yīng)該突破專注模式或預(yù)定的通知派發(fā)設(shè)置。
給開(kāi)發(fā)者的建議
iOS15新增的這個(gè)中斷級(jí)別的改動(dòng)是一個(gè)很重要的改動(dòng),合理的設(shè)置推送的中斷級(jí)別對(duì)于一個(gè)應(yīng)用來(lái)說(shuō)非常重要,推送體驗(yàn)的好壞將會(huì)直接影響推送消息的點(diǎn)擊率,進(jìn)而影響用戶活躍。所以適配iOS15對(duì)任何一個(gè)APP來(lái)說(shuō)都很重要。
極光SDK在iOS 15 beta1版本就開(kāi)始準(zhǔn)備進(jìn)行適配工作,到現(xiàn)在為止已經(jīng)全部完成,開(kāi)發(fā)者可以集成JPush SDK 4.4.0及其以上的版本完成自己APP在iOS15上的推送適配,同時(shí)可以使用API接口或者在我們的后臺(tái)portal端填寫(xiě)對(duì)應(yīng)的中斷級(jí)別來(lái)使用iOS15上的推送通知。
寫(xiě)在最后
我們?cè)谘芯縤OS15的時(shí)候,對(duì)于iOS15的推送功能也有了一些自己的想法。
此次iOS15的推送更新是有明確的推送分級(jí)的,按照蘋(píng)果的推斷,如果推送體驗(yàn)更好了,是一定是可以提高點(diǎn)擊率的;而相反的如果推送體驗(yàn)不好,用戶可能會(huì)直接關(guān)閉推送。
那么在這個(gè)背景下,開(kāi)發(fā)者們?nèi)绾螢橥扑投?jí)呢?
如果想精確智能的為推送定級(jí),那么自然會(huì)引出大數(shù)據(jù)和算法的資源需求,則很有可能開(kāi)發(fā)者們會(huì)因?yàn)楦鞣N各樣的限制而無(wú)法為推送定級(jí)。
于是我們發(fā)現(xiàn),或許可以通過(guò)我們多年來(lái)的推送數(shù)據(jù)和算法團(tuán)隊(duì)對(duì)通知的內(nèi)容進(jìn)行評(píng)級(jí),來(lái)實(shí)現(xiàn)更加智能的發(fā)送推送通知,給用戶帶來(lái)更好的體驗(yàn),以降低用戶的推送權(quán)限關(guān)閉率,從而提高推送點(diǎn)擊率和送達(dá)率。
或許在未來(lái)的某一天,我們會(huì)去實(shí)現(xiàn)這個(gè)想法。
對(duì)于時(shí)效性通知的說(shuō)明
1、xcode中打開(kāi)對(duì)應(yīng)能力

2、app需要在官方網(wǎng)站支持該權(quán)限

3.專注模式下需要打開(kāi)通知頁(yè)面即時(shí)通知的開(kāi)關(guān),才可以在專注模式下亮屏已經(jīng)聲音提醒
