當(dāng)前位置:圖趣網(wǎng)(Tuquu) > 網(wǎng)頁設(shè)計教程 > 設(shè)計理論 > 用錯圖片賠到破產(chǎn)?真實測評教你哪些圖庫網(wǎng)站最劃算!

網(wǎng)絡(luò)故障場景如何提醒用戶?來看這篇超細(xì)致的總結(jié)!

王M爭:當(dāng)你正在用微信跟同伙胡侃,在 b站看紀(jì)錄片,逛虎撲懟 skr。這時網(wǎng)絡(luò)忽然斷掉,我們應(yīng)該給用戶什么樣的提醒呢?最近由于本身也在梳理類似的場景,所以這篇文章就來跟大家分享交流一下在網(wǎng)絡(luò)故障場景下如何給予用戶合適的提醒。

所有的報錯提醒/反饋都可以拆解為兩個部分:報錯征象息爭決方案。因此網(wǎng)絡(luò)發(fā)生故障時我們首先應(yīng)該告訴用戶您當(dāng)前的網(wǎng)絡(luò)狀況非常,讓用戶感知到這個事實,然后再提供解決方案。

目前來說,常見的報錯樣式有 toast、snackbar、對話框、告示欄、界面內(nèi)嵌與空網(wǎng)頁。最近看了一下本身之前的文章,發(fā)現(xiàn)都是基于組件來闡述適用場景。這種解構(gòu)體例有個題目,那就是實際情況中,產(chǎn)品或者交互設(shè)計師都是基于場景去確定合適的組件。因此為了更方便大家理解,這里我不詳細(xì)介紹每個組件的用法,而是以場景來定義來組件。

1. 不提醒

首先我們必要明確一個事實:不是每一種網(wǎng)絡(luò)故障都必要提醒用戶。這里的「不提醒」其實是一個相對的說法,并不是真的不給用戶提醒,而是只有效戶實行了請求數(shù)據(jù)的操作才告知用戶網(wǎng)絡(luò)發(fā)生故障。付出寶就是一個典型的例子,即使斷網(wǎng)了,用戶基本也感知不到。只有效戶請求了新數(shù)據(jù),才會以 toast 關(guān)照用戶網(wǎng)絡(luò)非常。

付出寶這種高冷也是有底氣的,由于其多數(shù)網(wǎng)頁都有緩存機(jī)制,用戶不用每次進(jìn)入這個網(wǎng)頁都要去服務(wù)端請求一遍數(shù)據(jù)。類似的還有 QQ音樂、咕咚,對于這些產(chǎn)品來說斷網(wǎng)并不會帶來災(zāi)禍性的影響。由于斷網(wǎng)不影響我去聽緩存或下載好的歌曲,也不會影響記錄運動數(shù)據(jù)。所以對于此類應(yīng)用來說,當(dāng)網(wǎng)絡(luò)報錯的時候,只要用戶沒有觸發(fā)請求數(shù)據(jù)的操作,沒有需要提醒用戶。

當(dāng)然我們必要給緩存數(shù)據(jù)設(shè)置一個有用期,假如過了那個有用期,網(wǎng)絡(luò)照舊沒有恢復(fù)正常,應(yīng)該及時提醒用戶網(wǎng)絡(luò)故障。

2. 無緩存

當(dāng)然并不是每一個網(wǎng)頁都有緩存,對于沒有緩存數(shù)據(jù)的網(wǎng)頁,我們有兩種方案。一種是展示空網(wǎng)頁,另一種是展示骨架屏(Skeleton Screen)。

骨架屏顧名思義就是展示網(wǎng)頁的框架,當(dāng)數(shù)據(jù)請求完成時再渲染網(wǎng)頁。這種先占好位置再加載數(shù)據(jù)的模式也被稱之為占位符,都是一個意思。

最后再說空網(wǎng)頁,其實空網(wǎng)頁的展示方案也可以分為兩種:

  • 提供「刷新網(wǎng)頁」按鈕
  • 提供「解決方案」按鈕

兩種方案都有本身的道理,我小我更傾向于把兩種方案進(jìn)行融合。展示「刷新網(wǎng)頁」的按鈕,假如用戶點擊了照舊沒有辦法請求到數(shù)據(jù),這時以 snackbar 的情勢提供解決方案。其實解決方案都是指導(dǎo)用戶去體系設(shè)置里檢查/開通網(wǎng)絡(luò)權(quán)限。

3. 持續(xù)性提醒

有緩存數(shù)據(jù)的網(wǎng)頁,付出寶可以不提醒用戶,但是對于 QQ 和微信這類即時通信類的應(yīng)用來說,給予用戶網(wǎng)絡(luò)故障的反饋是特別很是有需要的。由于假如不給提醒,我不知道對方忽然不回我信息是我惹對方氣憤了照舊我網(wǎng)絡(luò)故障收不到。QQ 和微信這里同一采用的是告示欄,用戶點擊之后進(jìn)入一個展示網(wǎng)絡(luò)故障解決方案的網(wǎng)頁。這里可能會有人問,為什么不使用對話框,對話框也可以完成跳轉(zhuǎn)動作啊。

我嘗試著來分析一下,假如使用對話框,那么對話框的觸發(fā)機(jī)制有兩種:

  • 只要檢測出網(wǎng)絡(luò)不通行,立即彈出對話框關(guān)照用戶
  •  檢測出網(wǎng)絡(luò)不通行,立即彈出對話框關(guān)照用戶,不做二次提醒

第一種觸發(fā)機(jī)制顯明不合理,由于用戶使用微信并不肯定非要網(wǎng)絡(luò)通行,有的用戶就是想翻看一下聊天記錄。你這邊只要檢測出網(wǎng)絡(luò)故障就會彈出一個對話框,會對用戶造成很大的干擾。

第二種也不合理,假如用戶所處的網(wǎng)絡(luò)環(huán)境不穩(wěn)固,時斷時續(xù),那么一旦你第一次點擊關(guān)閉了彈出框,用戶就無法感知到后續(xù)網(wǎng)絡(luò)的非常。

所以微名譽戶對于網(wǎng)絡(luò)故障提醒的要求是在給予用戶持續(xù)性的提醒前提下,還不能干擾用戶正常操作。好了好了,這個題目我知道了,但是我不必要立即行止理。

可以知足上面這個條件的控件有兩個:snackbar 和告示欄,微名譽的是告示欄,京東用的是 snackbar。以京東為例,用戶在使用京東過程中假如網(wǎng)絡(luò)忽然發(fā)生故障,那么會從界面頂部彈出一個 snackbar 來關(guān)照用戶,用戶點擊之后會進(jìn)入一個網(wǎng)頁,展示一些解決方案。其實在上面我也提到過,所謂的解決方案就是讓用戶去體系設(shè)置頁檢查/開通網(wǎng)絡(luò)權(quán)限,我們可以像網(wǎng)易云音樂一樣直接提供一個跳轉(zhuǎn)鏈接,節(jié)省用戶操作步驟。

snackbar 和告示欄的區(qū)別在于 snackbar 的位置是固定的,只要你的網(wǎng)絡(luò)不通順,那么它一向會出如今界面頂部。這是由于京東對于網(wǎng)絡(luò)的訴求比微信要更強(qiáng),沒有網(wǎng)絡(luò)微名譽戶還可以翻看聊天記錄,京東用戶沒有網(wǎng)絡(luò)還能干什么?沒有辦法欣賞商品,更不用說剁手了,京東比微信更必要用戶去解決網(wǎng)絡(luò)故障的題目。

4. 網(wǎng)絡(luò)切換

除了斷網(wǎng)與弱網(wǎng)情況,另一個必要考慮的題目是網(wǎng)絡(luò)切換。當(dāng)網(wǎng)絡(luò)從 4g 切換至 wifi,我們用 toast 來提醒用戶沒有任何題目,甚至不提醒也沒事,不會對用戶產(chǎn)生太大的影響。但是反過來說,wifi 忽然斷掉,切換至 4g 網(wǎng)絡(luò),我們還能如此淡定嗎?

當(dāng)我用 wifi 觀看視頻,忽然 wifi 斷掉,會主動切換至 4G 網(wǎng)絡(luò)。為了避免讓用戶在不知情的情況下耗費大量的流量,我們應(yīng)該給用戶一個網(wǎng)絡(luò)變更的提醒,用戶確認(rèn)之后才可以繼承觀看。提醒的體例目前來說重要界面內(nèi)嵌和對話框,嗶哩嗶哩和網(wǎng)易云音樂這里用的都是界面內(nèi)嵌。

故意思的是在網(wǎng)易云音樂中,假如你聽歌過程中 wifi 忽然斷掉,那么 4G 網(wǎng)絡(luò)會繼承緩存歌曲,而 QQ音樂是不會繼承緩存的。僅從這點上來說,我小我覺得騰訊做的更知心。

最后插一句:網(wǎng)絡(luò)狀況由 wifi 切換至 4G 絕對不可以使用 toast!由于安卓的某些機(jī)型中,用戶在體系設(shè)置中關(guān)閉推送會把 toast 也給禁用掉。對于這些用戶來說,他們是收不到提醒的,很容易造成流量的損失。所以優(yōu)先級高的反饋我們都只考慮使用對話框,由于對話框所承載的信息用戶100%會看到。

總結(jié)

以上就是我對網(wǎng)絡(luò)故障場景下的設(shè)計總結(jié),假如你有不同的看法或者意見,迎接留言或者加群討論。

迎接關(guān)注作者的微信公眾號:「王M爭」

圖片素材作者:Tayyab Ali


[教程作者:互聯(lián)網(wǎng)]
免責(zé)聲明:本站文章系圖趣網(wǎng)整理發(fā)布,如需轉(zhuǎn)載,請注明出處,素材資料僅供個人學(xué)習(xí)與參考,請勿用于商業(yè)用途!
本文地址:http://irelandcustomcontracting.com/tutorial/di4087.html
阿里U一點:觸碰智能圖像時代-營銷設(shè)計中的智能化初探
一看就懂!詳解大廠UI設(shè)計規(guī)范制作步驟
圖趣網(wǎng)微信
建議反饋
×