iOS 12 人機(jī)交互指南(四):系統(tǒng)功能(System Capabilities)

1 評(píng)論 10859 瀏覽 36 收藏 49 分鐘

要想發(fā)布一款能夠位于App Store排行榜之首的產(chǎn)品,產(chǎn)品在質(zhì)量和功能上的高標(biāo)準(zhǔn)表現(xiàn)是必不可少的,而為了達(dá)到這種高度,我們應(yīng)該如何做呢?本文主要講述的是 iOS 12 界面交互設(shè)計(jì)指南中的系統(tǒng)功能部分,一起來(lái)看看~

一、虛擬現(xiàn)實(shí)(Augmented Reality)

ARKit,Apple的虛擬現(xiàn)實(shí)(AR)技術(shù),提供身臨其境,引人入勝的體驗(yàn),將虛擬對(duì)象與現(xiàn)實(shí)世界無(wú)縫融合。在AR應(yīng)用程序中,設(shè)備的相機(jī)會(huì)顯示物理世界的實(shí)時(shí)屏幕視圖。三維虛擬對(duì)象疊加在此視圖上,從而產(chǎn)生它們實(shí)際存在的錯(cuò)覺(jué)。用戶可以重新定向他們的設(shè)備以從不同角度探索對(duì)象,并且如果適合于體驗(yàn),則使用手勢(shì)和移動(dòng)與對(duì)象交互。

1. 設(shè)計(jì)引人入勝的體驗(yàn)(Designing an Engaging Experience)

(1)使用整個(gè)顯示器

盡可能多地使用屏幕來(lái)查看和探索物理世界和應(yīng)用程序的虛擬對(duì)象,避免使用控制和信息使屏幕混亂,從而減少沉浸式體驗(yàn)。

(2)在放置逼真的物體時(shí)創(chuàng)造令人信服的幻想

并非所有AR體驗(yàn)都需要真實(shí)的虛擬對(duì)象,那些應(yīng)該包括看起來(lái)居住在它們所處的物理環(huán)境中的物體,為獲得最佳效果,請(qǐng)使用逼真的紋理設(shè)計(jì)詳細(xì)的3D資源。使用ARKit提供的信息來(lái)定位檢測(cè)到的真實(shí)世界表面上的對(duì)象,正確縮放對(duì)象,反映虛擬對(duì)象上的環(huán)境光照條件,在真實(shí)世界表面上投射虛擬對(duì)象陰影,以及在攝像機(jī)位置變化時(shí)更新視覺(jué)效果。

(3)預(yù)計(jì)人們會(huì)在不適合AR的環(huán)境中使用您的應(yīng)用

人們可能會(huì)在沒(méi)有足夠空間移動(dòng)或沒(méi)有大而平坦的表面區(qū)域的地方打開(kāi)您的應(yīng)用。嘗試預(yù)測(cè)帶來(lái)挑戰(zhàn)的場(chǎng)景,并清楚地向前人溝通需求或期望??紤]提供不同的功能集,以便在不同的環(huán)境中使用。

(4)注意用戶的舒適度

將設(shè)備長(zhǎng)時(shí)間保持一定距離或角度可能會(huì)導(dǎo)致疲勞,考慮人們?cè)谑褂媚膽?yīng)用程序時(shí)必須如何握住他們的設(shè)備,并努力獲得不會(huì)引起不適的愉快體驗(yàn)。例如:默認(rèn)情況下,您可以將對(duì)象放置在一定距離處,從而減少將設(shè)備移近對(duì)象的需要。游戲可以保持水平短,并與短暫的停機(jī)時(shí)間混合。

(5)如果您的應(yīng)用鼓勵(lì)用戶動(dòng)作,請(qǐng)逐步介紹

在游戲中,用戶一旦進(jìn)入AR就不需要移開(kāi)以避開(kāi)虛擬射彈。讓他們有時(shí)間適應(yīng)經(jīng)驗(yàn)。然后,逐步鼓勵(lì)運(yùn)動(dòng)。

(6)注意用戶的安全

如果附近有其他人或物體,那么移動(dòng)太多可能會(huì)很危險(xiǎn)??紤]使您的應(yīng)用程序安全運(yùn)行的方法,游戲可以避免鼓勵(lì)大的或突然的動(dòng)作。

(7)使用音頻和觸覺(jué)反饋來(lái)增強(qiáng)身臨其境的體驗(yàn)

聲音效果或碰撞感是確認(rèn)虛擬對(duì)象與物理表面或其他虛擬對(duì)象接觸的好方法。在沉浸式游戲中,背景音樂(lè)可以幫助用戶融入虛擬世界。有關(guān)相關(guān)指導(dǎo),請(qǐng)參閱音頻和觸覺(jué)反饋。

(8)盡可能在上下文中提供提示

例如:在對(duì)象周圍放置三維旋轉(zhuǎn)指示器比在疊加中呈現(xiàn)基于文本的指令更直觀。然而,在表面檢測(cè)之前,或者如果用戶沒(méi)有響應(yīng)上下文提示,則可以保證文本覆蓋提示。

(9)考慮引導(dǎo)人們走向屏幕外的虛擬對(duì)象

有時(shí)候很難找到位于屏幕外的物體。如果用戶似乎無(wú)法找到屏幕外對(duì)象,請(qǐng)考慮提供視覺(jué)或聽(tīng)覺(jué)提示。例如:如果某個(gè)對(duì)象位于屏幕左側(cè),則可以在屏幕左邊顯示一個(gè)指示器,以便用戶知道將攝像機(jī)對(duì)準(zhǔn)該方向。

(10)如果必須顯示說(shuō)明文本,請(qǐng)使用平易近人的術(shù)語(yǔ)

AR是一種先進(jìn)的概念,可能會(huì)讓某些用戶感到恐懼。為了使其易于使用,請(qǐng)避免參考技術(shù),面向開(kāi)發(fā)人員的術(shù)語(yǔ),如:ARKit,世界檢測(cè)和跟蹤。相反,使用大多數(shù)人都會(huì)理解的友好,對(duì)話的術(shù)語(yǔ)。

2. 進(jìn)入虛擬現(xiàn)實(shí)(Entering Augmented Reality)

指示何時(shí)正在進(jìn)行初始化和表面檢測(cè)并涉及用戶:

每次您的應(yīng)用程序進(jìn)入AR時(shí),都會(huì)發(fā)生初始化過(guò)程,在此過(guò)程中您的應(yīng)用程序會(huì)評(píng)估周圍環(huán)境并檢測(cè)曲面?表面檢測(cè)時(shí)間可以根據(jù)許多因素而變化。為了減少可能的混淆,請(qǐng)指明您的應(yīng)用程序正在嘗試檢測(cè)表面并鼓勵(lì)人們通過(guò)慢慢掃描周圍環(huán)境來(lái)加快進(jìn)程。

3. 放置虛擬對(duì)象(Placing Virtual Objects)

表面檢測(cè)指示燈

對(duì)象放置指示器

應(yīng)用特定指標(biāo)

(1)幫助人們了解何時(shí)定位表面并放置對(duì)象

視覺(jué)指示器是表面目標(biāo)模式處于活動(dòng)狀態(tài)的一種很好的溝通方式。例如:屏幕中央的梯形標(biāo)線,可以幫助人們推斷它們應(yīng)該找到水平或垂直的平面。一旦表面被定位,指示器的外觀應(yīng)該改變,以表明現(xiàn)在可以放置對(duì)象。如果指示器的方向跟隨檢測(cè)到的表面的對(duì)齊,則可以幫助人們預(yù)測(cè)放置的對(duì)象將如何對(duì)齊。設(shè)計(jì)視覺(jué)指示器,讓您感受到應(yīng)用體驗(yàn)的一部分。

(2)當(dāng)用戶放置對(duì)象時(shí)適當(dāng)?shù)仨憫?yīng)

在表面檢測(cè)期間,精確度(在非常短的時(shí)間內(nèi))逐漸完善。如果用戶點(diǎn)擊屏幕放置對(duì)象,請(qǐng)使用當(dāng)前可用的信息立即將其放置。然后,一旦表面檢測(cè)完成,巧妙地細(xì)化對(duì)象的位置。如果物體放置在檢測(cè)到的表面的邊界之外,請(qǐng)輕輕地將物體輕推回到表面上。

(3)避免嘗試將對(duì)象與檢測(cè)到的曲面的邊緣精確對(duì)齊

在AR中,表面邊界是近似值,可以隨著用戶周圍環(huán)境的進(jìn)一步分析而改變。

4. 用戶與虛擬對(duì)象的交互(User Interaction with Virtual Objects)

(1)喜歡直接操作單獨(dú)的屏幕控制

當(dāng)用戶可以觸摸屏幕上的對(duì)象并直接與其進(jìn)行交互時(shí),它更加身臨其境且直觀,而不是與屏幕的不同部分上的單獨(dú)控件交互。但請(qǐng)記住,當(dāng)用戶四處走動(dòng)時(shí),直接操縱有時(shí)會(huì)令人困惑或困難。

(2)允許人們使用標(biāo)準(zhǔn)的,熟悉的手勢(shì)直接與虛擬對(duì)象進(jìn)行交互

例如:考慮支持用于移動(dòng)對(duì)象的單指拖動(dòng)手勢(shì),以及用于旋轉(zhuǎn)對(duì)象的雙指旋轉(zhuǎn)手勢(shì)。旋轉(zhuǎn)通常應(yīng)相對(duì)于物體所在的表面發(fā)生。例如:放置在水平表面上的物體通常圍繞物體的垂直軸旋轉(zhuǎn)。有關(guān)相關(guān)指導(dǎo),請(qǐng)參閱手勢(shì)。

(3)保持交互簡(jiǎn)單

觸摸手勢(shì)本質(zhì)上是二維的,但AR體驗(yàn)涉及現(xiàn)實(shí)世界的三個(gè)維度,請(qǐng)考慮以下方法來(lái)簡(jiǎn)化用戶與虛擬對(duì)象的交互:

限制移動(dòng)到物體所在的二維表面

將對(duì)象旋轉(zhuǎn)限制為單個(gè)軸

(4)在交互式虛擬對(duì)象的合理接近范圍內(nèi)響應(yīng)手勢(shì)

用戶可能難以精確地觸摸小,薄或放置在一定距離的物體上的特定點(diǎn)。當(dāng)您的應(yīng)用在交互式對(duì)象附近檢測(cè)到手勢(shì)時(shí),通常最好假設(shè)用戶想要影響該對(duì)象。

(5)考慮是否需要用戶啟動(dòng)的對(duì)象縮放

當(dāng)物體(如玩具或游戲角色)沒(méi)有固有尺寸且用戶希望看到它變大或變小時(shí),縮放通常是合適的。對(duì)于具有相對(duì)于現(xiàn)實(shí)世界的有限尺寸的物體,如一件家具,如果物品放置在準(zhǔn)確的尺寸處,則縮放是無(wú)關(guān)緊要的??s放不是用于調(diào)整對(duì)象的距離的補(bǔ)救方法——使對(duì)象變得更大以使其看起來(lái)更近,例如:僅導(dǎo)致更大的對(duì)象仍然遠(yuǎn)離。

(6)警惕可能存在沖突的手勢(shì)

例如:雙指捏合手勢(shì)與雙指旋轉(zhuǎn)手勢(shì)非常相似。如果您實(shí)現(xiàn)兩個(gè)類似的手勢(shì),請(qǐng)務(wù)必測(cè)試您的應(yīng)用并確保它們被正確解釋。

(7)確保虛擬對(duì)象移動(dòng)順暢

當(dāng)用戶調(diào)整對(duì)象大小,旋轉(zhuǎn)對(duì)象或?qū)⑵湟苿?dòng)到新位置時(shí),對(duì)象不應(yīng)顯示為跳躍。

(8)探索更具吸引力的互動(dòng)方式

手勢(shì)不是人們與AR中的虛擬對(duì)象交互的唯一方式,您的應(yīng)用可以使用其他因素,如動(dòng)作和接近度,將內(nèi)容變?yōu)楝F(xiàn)實(shí)。例如:游戲角色可以在用戶走向它時(shí)轉(zhuǎn)過(guò)頭去看用戶。

5. 在用戶環(huán)境中對(duì)圖像作出反應(yīng)(Reacting to Imagery in the User’s Environment)

您可以通過(guò)在用戶環(huán)境中,使用已知圖像來(lái)觸發(fā)虛擬內(nèi)容的外觀來(lái)增強(qiáng)AR體驗(yàn)。您的應(yīng)用程序提供了一組2D參考圖像,ARKit指示它在何時(shí)何地檢測(cè)到用戶環(huán)境中的任何圖像。

例如:一個(gè)應(yīng)用程序可能會(huì)識(shí)別科幻電影的劇院海報(bào),然后從海報(bào)中出現(xiàn)虛擬太空飛船并在環(huán)境中飛行?;蛘?,零售商店的應(yīng)用程序可以通過(guò)識(shí)別放置在門兩側(cè)的海報(bào),使虛擬角色看起來(lái)從商店的前門出現(xiàn)。

(1)設(shè)計(jì)和顯示參考圖像以優(yōu)化檢測(cè)

提供參考圖像時(shí),可以指定在用戶環(huán)境中查找這些圖像的物理大小。提供更精確的尺寸測(cè)量有助于ARKit更快地檢測(cè)圖像,并提供更準(zhǔn)確的實(shí)際位置估計(jì)。檢測(cè)性能和精度,最適用于具有高對(duì)比度和大膽細(xì)節(jié)的扁平矩形圖像,避免嘗試檢測(cè)出現(xiàn)在反射或彎曲的真實(shí)世界表面上的圖像。

(2)僅將檢測(cè)到的圖像用作顯示虛擬內(nèi)容的參照系

ARKit不會(huì)跟蹤檢測(cè)到的圖像的位置或方向的變化,因此,如果您嘗試精確放置虛擬內(nèi)容,就像在繪畫(huà)中的臉上定位胡須一樣,內(nèi)容可能看起來(lái)不會(huì)留在原位。

(3)限制一次使用的參考圖像的數(shù)量

當(dāng)ARKit在用戶環(huán)境中查找25個(gè)或更少的不同圖像時(shí),圖像檢測(cè)性能最佳。如果您的用例需要超過(guò)25個(gè)參考圖像,您可以根據(jù)上下文更改活動(dòng)參考圖像集。例如:博物館指南應(yīng)用程序可以使用核心位置來(lái)確定用戶當(dāng)前所在博物館的哪個(gè)部分,然后僅查看該區(qū)域中顯示的圖像。

6. 處理中斷(Handling Interruptions)

(1)避免不必要地中斷AR體驗(yàn)

當(dāng)AR未激活時(shí),ARKit無(wú)法跟蹤設(shè)備位置和方向,避免中斷的一種方法是讓人們調(diào)整體驗(yàn)中的對(duì)象和設(shè)置。例如:如果用戶放置椅子,他們正在考慮購(gòu)買他們的起居室,并且該椅子可用于不同的織物,允許他們?cè)诓煌顺鯝R的情況下更換織物。

(2)使用重定位從其他中斷中恢復(fù)

ARKit無(wú)法在中斷期間跟蹤設(shè)備位置和方向,例如:用戶臨時(shí)切換到另一個(gè)應(yīng)用或接聽(tīng)電話。在中斷之后,先前放置的虛擬對(duì)象可能出現(xiàn)在錯(cuò)誤的現(xiàn)實(shí)世界位置。啟用重定位后,ARKit會(huì)嘗試將恢復(fù)這些虛擬對(duì)象所需的信息恢復(fù)到原始的真實(shí)位置,該過(guò)程要求用戶將其設(shè)備定位和定向在中斷之前的位置附近。

(3)考慮隱藏先前放置的虛擬對(duì)象,直到重新定位完成為止

在重新定位期間,ARKit嘗試將其先前的狀態(tài)與用戶環(huán)境的新觀察結(jié)果進(jìn)行協(xié)調(diào)。在此過(guò)程完成之前,虛擬對(duì)象的位置可能不正確。

(4)允許用戶取消重定位

如果用戶無(wú)法將設(shè)備定位并定位在中斷之前的位置附近,則重定位將無(wú)限期地繼續(xù),但不會(huì)成功。引導(dǎo)用戶成功恢復(fù)會(huì)話,或者提供重置按鈕或其他方式,以便用戶在重定位不成功的情況下重新啟動(dòng)AR體驗(yàn)。

7. 處理問(wèn)題(Handling Problems)

(1)如果用戶不符合他們的期望,則允許用戶重置體驗(yàn)

不要強(qiáng)迫人們等待條件改善或與對(duì)象放置斗爭(zhēng),給他們一個(gè)重新開(kāi)始的方法,看看他們是否有更好的結(jié)果。

(2)如果出現(xiàn)問(wèn)題,建議可能的修復(fù)

由于各種原因(光線不足,表面過(guò)度反射,表面沒(méi)有足夠的細(xì)節(jié)或攝像機(jī)運(yùn)動(dòng)太多),用戶環(huán)境和表面檢測(cè)的分析可能會(huì)失敗或耗時(shí)太長(zhǎng)。如果您的應(yīng)用被告知這些問(wèn)題,請(qǐng)?zhí)峁┙鉀Q方案的建議。

(3)僅在功能強(qiáng)大的設(shè)備上提供AR功能

如果您的應(yīng)用的主要用途是AR,請(qǐng)將您的應(yīng)用僅用于支持ARKit的設(shè)備。如果您的應(yīng)用程序提供AR作為輔助功能 ,如:家具目錄,其中包含產(chǎn)品照片并允許在AR中查看某些產(chǎn)品。如果用戶嘗試在不受支持的設(shè)備上輸入AR,則應(yīng)避免顯示錯(cuò)誤。如果設(shè)備不支持ARKit,請(qǐng)不要首先提供可選的AR功能。

有關(guān)開(kāi)發(fā)人員指南,請(qǐng)參閱信息屬性列表鍵參考的UIRequiredDeviceCapabilities部分中的arkit鍵,以及ARConfiguration的isSupported屬性。

8. AR雕文(AR Glyph)

應(yīng)用可以在控件中顯示AR字形,以啟動(dòng)基于ARKit的體驗(yàn)。您可以在參考資料中下載此字形。

(1)按預(yù)期使用AR字形

字形應(yīng)嚴(yán)格用于啟動(dòng)基于ARKit的體驗(yàn),切勿改變字形(除了調(diào)整其大小和顏色外),將其用于其他目的,或?qū)⑵渑c未使用ARKit創(chuàng)建的AR體驗(yàn)結(jié)合使用。

(2)保持最小的空間

AR字形周圍所需的最小空白空間量是字形高度的10%,不要讓其他元素侵犯此空間或以任何方式遮擋字形。

9. AR徽章(AR Badges)

包含產(chǎn)品集合或其他對(duì)象的應(yīng)用程序,可以使用標(biāo)記來(lái)標(biāo)識(shí)可以使用ARKit在AR中查看的特定項(xiàng)目。例如:百貨商店應(yīng)用可能會(huì)使用徽章,來(lái)標(biāo)記人們可以在購(gòu)買之前在家中預(yù)覽的家具。

(1)按預(yù)期使用AR標(biāo)記,不要更改它們

您可以在參考資料中下載折疊和展開(kāi)形式的AR徽章,僅使用這些圖像來(lái)識(shí)別可以使用ARKit在AR中查看的產(chǎn)品或其他對(duì)象。切勿更改徽章,更改顏色,將其用于其他目的,或?qū)⑵渑cARKit未創(chuàng)建的AR體驗(yàn)結(jié)合使用。

AR徽章

只有雕文的AR徽章

AR徽章優(yōu)于僅字形徽章,通常,在空間受限且不能容納AR徽章時(shí),請(qǐng)使用僅字形徽章。這兩個(gè)徽章在默認(rèn)大小下運(yùn)行良好。

(2)僅當(dāng)您的應(yīng)用包含可在AR中查看的對(duì)象和不能在AR中查看的對(duì)象的混合時(shí),才使用徽章

如果您的應(yīng)用中的所有對(duì)象都可以在AR中查看,那么徽章就是多余的,也是不必要的。

(3)保持徽章位置一致和清晰

當(dāng)徽標(biāo)顯示在對(duì)象照片的一角時(shí),徽章看起來(lái)最佳。始終將它放在同一個(gè)角落,并確保它足夠大,以便能夠清晰地看到(但不要太大,以至于它會(huì)遮擋照片中的重要細(xì)節(jié))。

(4)保持最小的空間

AR徽章周圍所需的最小空間量是徽章高度的10%,其他元素不應(yīng)侵犯此空間并以任何方式遮擋徽章。

二、多任務(wù)(Multitasking)

多任務(wù)模式允許用戶可以在任意一個(gè)iOS設(shè)備上,通過(guò)多任務(wù)交互方式隨時(shí)快速的進(jìn)行應(yīng)用間切換,或者體現(xiàn)為iPad上的多手指手勢(shì)操作。而在iPad上,多任務(wù)模式還支持用戶通過(guò)滑出(Slide Over),分屏(Split View)以及畫(huà)中畫(huà)(Picture in Picture)模式在同一時(shí)間同時(shí)使用兩個(gè)應(yīng)用。

滑出支持用戶由屏幕右側(cè)滑動(dòng)進(jìn)行激活,從而用戶可以在暫時(shí)不離開(kāi)當(dāng)前應(yīng)用視圖的情況下使用第二個(gè)應(yīng)用,具體例如:當(dāng)用戶使用Safari進(jìn)行網(wǎng)頁(yè)瀏覽時(shí)也可以快速查看郵箱。

分屏則允許用戶一半一半同時(shí)使用兩個(gè)應(yīng)用,而畫(huà)中畫(huà)通常表現(xiàn)為在你觀看視頻的時(shí)候可以操作另一個(gè)應(yīng)用。

設(shè)計(jì)一個(gè)支持與其它應(yīng)用在多任務(wù)模式下可以同時(shí)被使用的應(yīng)用,意味著你的應(yīng)用不應(yīng)該使用太多的CPU、內(nèi)存、屏幕空間或者其它系統(tǒng)資源。并且應(yīng)用應(yīng)該再被其它應(yīng)用或音頻打斷時(shí),可以進(jìn)行很好的響應(yīng),以及可以在后臺(tái)及前臺(tái)間快速平滑的進(jìn)行切換,且當(dāng)在后臺(tái)進(jìn)行操作時(shí)也可以進(jìn)行非常好的響應(yīng)。

滑出(Slide Over):

分屏(Split View):

畫(huà)中畫(huà)(Picture in Picture)?

(1)準(zhǔn)備好被打斷,準(zhǔn)備好隨時(shí)恢復(fù)

你的應(yīng)用可能會(huì)隨時(shí)被打斷,當(dāng)一個(gè)打斷操作來(lái)襲時(shí),你的應(yīng)用應(yīng)用能夠快速精準(zhǔn)的保存當(dāng)前狀態(tài)這樣當(dāng)用戶再次返回的時(shí)候,才能夠無(wú)縫繼續(xù)進(jìn)行操作。相關(guān)應(yīng)用開(kāi)發(fā)教程,請(qǐng)參考App Programming Guide for iOS中的Preserving Your App’s Visual Appearance Across Launches。

(2)確保應(yīng)用界面可以在兩倍高狀態(tài)欄下正常工作

非常必要的特征,如正在通話中的來(lái)電,錄音等都會(huì)在屏幕頂部顯示額外的狀態(tài)欄。對(duì)于對(duì)此未做準(zhǔn)備的應(yīng)用,這個(gè)額外添加的高度很能會(huì)導(dǎo)致界面布局混亂或者其它界面元素被向下擠壓。在你的app中,測(cè)試這些情況以保證你的界面能夠應(yīng)對(duì)自如并且仍然看起來(lái)很棒。

(3)在需要用戶集中注意或進(jìn)行參與的應(yīng)用被激活時(shí)暫停當(dāng)前應(yīng)用

如果你的應(yīng)用是一個(gè)游戲或者多媒體視圖類應(yīng)用,那么請(qǐng)確保用戶在進(jìn)行APP間切換時(shí)不會(huì)丟失任何信息。且當(dāng)用戶返回應(yīng)用時(shí),允許他們繼續(xù)進(jìn)行之前的操作感覺(jué)像從來(lái)沒(méi)有離開(kāi)過(guò)一樣。

(4)恰當(dāng)?shù)捻憫?yīng)外部音頻

不時(shí)地,你的應(yīng)用音頻可能會(huì)被來(lái)自其他應(yīng)用或系統(tǒng)的音頻所打斷。例如:來(lái)電鈴聲或者由Siri激活的音樂(lè)播放。當(dāng)出現(xiàn)這種情形時(shí),你的應(yīng)用應(yīng)該能夠以用戶所期待的方式進(jìn)行響應(yīng)。

對(duì)于長(zhǎng)久性音頻打斷,如:播放音樂(lè),收音機(jī)或者有聲讀物時(shí),你的應(yīng)用應(yīng)該毫無(wú)疑問(wèn)的立即暫停。對(duì)于較短暫性的打斷,如GPS位置提醒,這時(shí)你的應(yīng)用只需暫時(shí)性的降低聲音或者暫停且當(dāng)打斷結(jié)束后進(jìn)行恢復(fù),更多內(nèi)容可參考Audio。

(5)在后臺(tái)來(lái)完成用戶發(fā)起的任務(wù)

當(dāng)用戶發(fā)起操作后,用戶其實(shí)是期望即使他們切換到其它應(yīng)用后任務(wù)也可以被完成。如果你的應(yīng)用正處于一個(gè)任務(wù)中中間進(jìn)行狀態(tài)且不需要用戶進(jìn)行額外的輸入,那么可以在任務(wù)被取消前在后臺(tái)完成。

(6)節(jié)制地使用通知

不論你的應(yīng)用是否被關(guān)閉,或者正在后臺(tái)運(yùn)行,或者完全沒(méi)有運(yùn)行,你的應(yīng)用都應(yīng)該能夠組織安排通知發(fā)送的具體時(shí)間。通知是一種非常好的推送重要信息的交流方式,但是也要避免發(fā)送太多打擾用戶。比如:不要在你的應(yīng)用在后臺(tái)完成每一個(gè)任務(wù)后均發(fā)送通知給用戶。相反的,去引導(dǎo)用戶通過(guò)返回你的應(yīng)用來(lái)查看任務(wù)狀態(tài)。更多信息請(qǐng)查看Notifications。

三、通知(Notifications)

1. 通知

無(wú)論當(dāng)前設(shè)備是處于鎖屏狀態(tài)亦或是正在使用中狀態(tài),應(yīng)用均可以利用通知來(lái)進(jìn)行及時(shí)重要的消息的傳遞。比如:通知可能會(huì)在以下幾種情況出現(xiàn):當(dāng)新消息到來(lái)時(shí)、一個(gè)事件將要發(fā)生時(shí)、有新數(shù)據(jù)可獲取時(shí)或是某些狀態(tài)發(fā)生改變時(shí)。

用戶在鎖屏上、在屏幕頂部(使用設(shè)備時(shí)),以及通知中心(通過(guò)從屏幕頂部邊緣下滑呼出)看到通知欄。每個(gè)通知都包含應(yīng)用名稱、一個(gè)應(yīng)用圖標(biāo)以及一條消息。通知的到來(lái)也可能伴隨聲音提示,以及應(yīng)用圖標(biāo)上小紅點(diǎn)角標(biāo)的出現(xiàn)和更新。

TIP:

通知可以是本地或是遠(yuǎn)程的。

  • 本地通知由同一個(gè)設(shè)備發(fā)出和接收,一個(gè)待辦事項(xiàng)應(yīng)用就使用本地通知來(lái)提醒用戶一個(gè)將要到來(lái)的會(huì)議或是到期日。
  • 遠(yuǎn)程通知,也叫做推送通知,來(lái)自一個(gè)服務(wù)器,一個(gè)多玩家游戲就使用遠(yuǎn)程通知讓每個(gè)玩家知道什么時(shí)候輪到他們了。

2. 通知行為

每個(gè)應(yīng)用的通知行為都可以在設(shè)置里面被單獨(dú)管理,只要是支持通知功能的應(yīng)用,你有可以完全地打開(kāi)或關(guān)閉這個(gè)功能。你同樣可以設(shè)置通知是否在通知中心和鎖屏上可見(jiàn),是否在應(yīng)用圖標(biāo)上出現(xiàn)角標(biāo),以及選擇以下一種通知樣式:

  • 橫幅:當(dāng)設(shè)備在使用時(shí)在屏幕上方出現(xiàn)幾秒,然后消失。
  • 提醒框:當(dāng)設(shè)備在使用時(shí)在屏幕上方出現(xiàn),直到被手動(dòng)關(guān)閉。

在未鎖屏的設(shè)備上通過(guò)點(diǎn)擊通知,或是在鎖屏?xí)r右滑,來(lái)結(jié)束通知,把它從通知中心移除并打開(kāi)發(fā)送通知的應(yīng)用展示相關(guān)的內(nèi)容。比如:在未鎖屏的設(shè)備點(diǎn)擊一條新的郵件通知,就會(huì)打開(kāi)郵箱并且顯示新的信息。

在一個(gè)未鎖屏的設(shè)備,上滑通知或讓它消失能夠關(guān)閉通知,也可能將它從通知中心移除。

使用3D Touch 在一個(gè)通知上按壓,或時(shí)在未鎖屏?xí)r在通知上下滑,就能打開(kāi)拓展的詳情視圖,這個(gè)視圖支持自定義并且包含最多四個(gè)操作按鈕。比如:一個(gè)待辦事項(xiàng)應(yīng)用可以推送一個(gè)含有詳情視圖的任務(wù)通知,上面有可以推遲任務(wù)和標(biāo)記為已完成的按鈕,一個(gè)日歷事件的通知提供了“小睡”操作來(lái)推遲事件的鬧鈴。

用戶必須明確通過(guò)選擇來(lái)接收來(lái)自每個(gè)應(yīng)用的通知——他們?cè)诘谝淮问褂脩?yīng)用的時(shí)候都被要求這么做。如果有人選擇不接收通知,他們同樣也能通過(guò)訪問(wèn)設(shè)置來(lái)選擇接收。

3. 設(shè)計(jì)出色的通知體驗(yàn)

(1)提供有用的通知

用戶打開(kāi)通知是為了快速獲得最新消息,所以你的重點(diǎn)是提供有價(jià)值的信息。使用完整的句子,句首字母大寫(xiě),合適的標(biāo)點(diǎn)符號(hào),并且不要截短你的信息——必要時(shí)系統(tǒng)會(huì)自動(dòng)處理。避免在通知中引導(dǎo)用戶打開(kāi)你的應(yīng)用,進(jìn)入指定頁(yè)面然后點(diǎn)擊指定按鈕來(lái)完成一些任務(wù),因?yàn)楫?dāng)通知被關(guān)閉時(shí)用戶很難記住它們。

(2)就算用戶沒(méi)有作出回應(yīng),也不要為同一件事情發(fā)送多個(gè)通知

用戶只有在方便時(shí)才會(huì)理會(huì)通知,如果你為同一件事發(fā)送了多個(gè)通知,并且填滿了通知中心,那么用戶就很可能關(guān)閉來(lái)自你應(yīng)用的通知。

(3)不要包含你的應(yīng)用名字和圖標(biāo)

系統(tǒng)會(huì)自動(dòng)地在每條通知的頂部顯示這些信息。

(4)提供描述性文本,以便在隱藏通知預(yù)覽時(shí)顯示

根據(jù)用戶的設(shè)置,可能會(huì)隱藏通知預(yù)覽以保護(hù)隱私。 在這種情況下,僅顯示您的應(yīng)用程序圖標(biāo)和通用描述(通知是默認(rèn)描述)。 具有足夠上下文的用戶,您的應(yīng)用應(yīng)提供簡(jiǎn)潔描述通知內(nèi)容的自定義文本,例如:“朋友請(qǐng)求”、“新評(píng)論”、“提醒”或“發(fā)貨”。

(5)提供聲音以輔助你的通知提醒

當(dāng)用戶沒(méi)有盯著屏幕時(shí),聲音是一個(gè)引起他們注意的絕佳方式。一個(gè)待辦事項(xiàng)應(yīng)用,在需執(zhí)行重要任務(wù)時(shí)可能就會(huì)播放一個(gè)提示音。你的應(yīng)用可以使用自定義聲音或是系統(tǒng)的提示音來(lái)達(dá)到效果。如果你使用自定義的聲音,請(qǐng)確保它是簡(jiǎn)短、與眾不同并且制作精良的。請(qǐng)參閱Local and Remote Notification Programming Guide中的Preparing Custom Alert Sounds部分。

請(qǐng)記住用戶可以隨時(shí)地關(guān)閉通知提示音,他們也可以開(kāi)啟伴隨著聲音的振動(dòng)——這只能被手動(dòng)開(kāi)啟,而不能通過(guò)你的應(yīng)用程序來(lái)關(guān)閉。

(6)考慮提供一個(gè)詳情視圖

一個(gè)通知的詳情視圖提供了關(guān)于該消息的更多信息,并且允許他們?cè)诓浑x開(kāi)當(dāng)前環(huán)境的情況下去執(zhí)行快速的操作。這個(gè)視圖應(yīng)該包含有用、易識(shí)別的信息,讓人感覺(jué)就是一個(gè)你的應(yīng)用自帶的插件。它可以包含圖片、視頻以及其它內(nèi)容,它還能在顯示時(shí)動(dòng)態(tài)更新。比如:一個(gè)拼車應(yīng)用就能夠在該視圖展示一個(gè)地圖,并標(biāo)出正在朝著你的位置行駛的汽車位置。

(7)提供直觀、有用的操作

一個(gè)通知的詳情視圖能最多包含四個(gè)操作按鈕,這些按鈕應(yīng)該用來(lái)執(zhí)行常用、省時(shí)的任務(wù),而不用通過(guò)打開(kāi)你的應(yīng)用。使用簡(jiǎn)短、首字母大小寫(xiě)的名稱,明確地描述操作的結(jié)果。一個(gè)通知的詳情視圖還能在屏幕上呼出一個(gè)鍵盤(pán)用來(lái)收集執(zhí)行操作需要的信息。比如:一個(gè)通訊應(yīng)用可以允許用戶直接在新消息通知上回復(fù)。

(8)避免展示破壞性的操作

要在通知詳情視圖里展示破壞性操作之前請(qǐng)仔細(xì)考量,如果你必須展示它們,確保用戶擁有足夠的上下文信息,以避免出現(xiàn)意外后果。破壞性的操作應(yīng)該以紅字呈現(xiàn)。了解更多實(shí)現(xiàn)細(xì)節(jié),請(qǐng)參閱Local and Remote Notification Programming Guide。

4. 角標(biāo)

(1)角標(biāo)是用來(lái)補(bǔ)充說(shuō)明通知,而不能表示重要的信息

記住應(yīng)用的角標(biāo)可以被關(guān)閉,如果你的應(yīng)用依賴于通過(guò)角標(biāo)來(lái)傳達(dá)重要信息,就等于你在冒著用戶會(huì)錯(cuò)過(guò)這些信息的風(fēng)險(xiǎn)。

(2)使用角標(biāo)僅用于通知目的

徽章不應(yīng)用于顯示其他類型的數(shù)字信息,例如:空氣質(zhì)量、日期、股票價(jià)格或天氣。

(3)保持角標(biāo)實(shí)時(shí)更新

當(dāng)收到對(duì)應(yīng)的消息時(shí)立即更新你的應(yīng)用角標(biāo)數(shù)字,你也不想讓用戶猜測(cè)是否收到了新消息,他們只有在看到確切提示之后才會(huì)進(jìn)入你的應(yīng)用查看。請(qǐng)注意將角標(biāo)上的數(shù)字清零意味著同時(shí)在消息中心移除所有相關(guān)的通知欄。

四、打?。≒rinting)

應(yīng)用可以充分利用系統(tǒng)自帶的AirPrint技術(shù),來(lái)使用兼容的打印機(jī)實(shí)現(xiàn)圖片、PDF以及其它內(nèi)容的無(wú)線打印。當(dāng)用戶在有AirPrint功能的應(yīng)用內(nèi)瀏覽可打印的內(nèi)容時(shí),他們一般通過(guò)在導(dǎo)航欄或是工具欄點(diǎn)擊一個(gè)操作按鈕,然后再點(diǎn)擊打印按鈕來(lái)打開(kāi)打印視圖。

這個(gè)視圖提供了一個(gè)可用打印機(jī)的列表以及一些自定義選項(xiàng),比如:打印的份數(shù)、頁(yè)面范圍,并且提供了一個(gè)開(kāi)始打印的的按鈕。

(1)讓打印選項(xiàng)易于發(fā)現(xiàn)

如果你的app有一個(gè)工具欄或是導(dǎo)航欄,請(qǐng)使用系統(tǒng)提供的操作按鈕來(lái)打印。用戶對(duì)這個(gè)按鈕更加熟悉,并且在其它應(yīng)用中也是用它來(lái)打印。如果你的app沒(méi)有工具欄或是導(dǎo)航欄,那么設(shè)計(jì)一個(gè)自定義的打印按鈕來(lái)代替。

(2)只在可以打印的情況下才允許打印

如果在你的屏幕上沒(méi)有任何內(nèi)容或是沒(méi)有可用的打印機(jī),那么不要在用戶點(diǎn)擊“操作”按鈕后顯示打印按鈕。如果你的app使用自定義的打印按鈕,在無(wú)法打印時(shí)讓其不可點(diǎn)擊或是隱藏。提供有價(jià)值的打印選項(xiàng),想想用戶在打印來(lái)你的內(nèi)容時(shí)會(huì)想要指定哪些選項(xiàng)。

(3)考慮可以選擇頁(yè)面

范圍和打印份數(shù)的選項(xiàng)。啟用附加的選項(xiàng),比如:雙面打印,如果這樣有意義并且打印機(jī)也支持的話。了解更多實(shí)現(xiàn)細(xì)節(jié),請(qǐng)參閱 Drawing and Printing Guide for iOS 和 UIPrintInteractio

五、快速查看(Quick Look)

在你應(yīng)用中,快速查看可以讓用戶能夠預(yù)覽Keynote,、Numbers、Pages、PDF文檔、圖片以及其它類型的文件(即使你的應(yīng)用并不支持這些文件格式)。比如:郵件(Mail)便可以使用Quick Look來(lái)查看附件。在下載附件之后,郵件信息內(nèi)顯示附件的圖標(biāo)和文件名。

點(diǎn)擊圖標(biāo)就能預(yù)覽附件:

在當(dāng)前環(huán)境下合理地展現(xiàn)預(yù)覽視圖:

在iPhone上,如果你的應(yīng)用有導(dǎo)航欄,讓預(yù)覽視圖下移留出位置給導(dǎo)航欄,就像應(yīng)用的其它層級(jí)的視圖一樣。而如果在iPad或是沒(méi)有導(dǎo)航欄的應(yīng)用內(nèi),可以直接在一個(gè)全屏的有導(dǎo)航欄的模態(tài)視圖中打開(kāi)預(yù)覽視圖。

通過(guò)以上兩種方法,導(dǎo)航欄就能提供退出Quick Look的按鈕,以及預(yù)覽特有的一些按鈕,比如分享和標(biāo)記。如果你的應(yīng)用包含一個(gè)工具欄,那么預(yù)覽特有的按鈕就會(huì)在工具欄出現(xiàn)而不是導(dǎo)航欄。

了解更多實(shí)現(xiàn)細(xì)節(jié),請(qǐng)參閱?Document Interaction Programming Topics for iOS?和?Quick Look Framework Reference for iOS。

六、評(píng)分與評(píng)論(Ratings and Reviews)

1. 評(píng)分與評(píng)論

評(píng)分與評(píng)論可以幫助用戶在考慮是否拋棄你的應(yīng)用時(shí),有一個(gè)更明智的決定。積極的評(píng)分和評(píng)論可以帶來(lái)更多的下載,而且會(huì)幫助開(kāi)發(fā)者獲得用戶最真實(shí)的反饋后,可以更好的更新自己的應(yīng)用。

給用戶一個(gè)整體的體驗(yàn),是鼓勵(lì)用戶給予積極評(píng)分和反饋的最好方式,而在合適的時(shí)間去問(wèn)詢反饋也是非常重要的。因此當(dāng)要求用戶為你的應(yīng)用評(píng)分時(shí),要一直保持這些要素在腦海中。

(1)只有當(dāng)用戶充分的接觸了你的應(yīng)用后再要求用戶去進(jìn)行評(píng)價(jià)

例如:當(dāng)用戶在達(dá)到游戲中某一級(jí)別或完成某項(xiàng)重要任務(wù)后,再要求用戶進(jìn)行評(píng)價(jià),千萬(wàn)不要在應(yīng)用第一次啟動(dòng)時(shí)就要求用戶進(jìn)行評(píng)價(jià),要給予用戶充分的時(shí)間去形成自己的意見(jiàn)。

(2)不要打斷用戶,尤其當(dāng)用戶正在進(jìn)行一項(xiàng)時(shí)間緊迫或比較重要的任務(wù)時(shí)

尋找一個(gè)更符合邏輯的暫?;蛲V裹c(diǎn),去要求用戶進(jìn)行評(píng)價(jià)是非常必要的。

(3)不要被厭惡

頻繁的要求用戶進(jìn)行評(píng)價(jià)是非常令人厭煩的,而且還可能會(huì)對(duì)用戶的評(píng)價(jià)產(chǎn)生消極的影響。給予用戶從第一次啟動(dòng)應(yīng)用到要求用戶進(jìn)行評(píng)價(jià)至少1到2周的時(shí)間,去對(duì)你的應(yīng)用有一個(gè)非常全面的認(rèn)識(shí)。

2. 系統(tǒng)評(píng)級(jí)和評(píng)論提示

系統(tǒng)為應(yīng)用尋求評(píng)級(jí)和評(píng)價(jià)提供了一個(gè)風(fēng)格一致的,非侵入式的方式。而你只需簡(jiǎn)單的明確你想要在應(yīng)用中,尋求用戶評(píng)價(jià)的具體位置即可直接使用。如果用戶還未給予過(guò)反饋并且近期應(yīng)用也沒(méi)有對(duì)其進(jìn)行過(guò)反饋的尋求,那么系統(tǒng)便會(huì)顯示一個(gè)應(yīng)用內(nèi)提示來(lái)尋求用戶的評(píng)分以及文字評(píng)價(jià)。

用戶可用戶相應(yīng)的反饋進(jìn)行回應(yīng)當(dāng)日,也可以通過(guò)輕輕點(diǎn)擊來(lái)忽略這個(gè)提示(在設(shè)置應(yīng)用中,用戶也可以直接設(shè)置拒收所有已安裝應(yīng)用的反饋請(qǐng)求提示)。系統(tǒng)會(huì)自動(dòng)限制應(yīng)用在365天的周期內(nèi)只出現(xiàn)3次反饋請(qǐng)求提示。

(1)優(yōu)先系統(tǒng)提供的提示

系統(tǒng)的評(píng)價(jià)提示提供了一個(gè)熟悉且有效率的體驗(yàn)方式,去鼓勵(lì)用戶以最小的互動(dòng)成本進(jìn)行相應(yīng)操作。

(2)不要使用按鈕或其它控件去尋求反饋

自從系統(tǒng)限制了評(píng)價(jià)提示出現(xiàn)的次數(shù),嘗試以其它控件的形式尋求反饋的方式可能會(huì)出現(xiàn)提示不可見(jiàn)的情況發(fā)生。

小竅門:

響應(yīng)用戶評(píng)價(jià)是一個(gè)非常好的交流方式,而且去嘗試解決反饋的問(wèn)題,可能會(huì)潛在的影響應(yīng)用的評(píng)分。更多信息請(qǐng)參考Responding to Reviews on the App Store。

七、截圖(Screenshots)

用戶可以通過(guò)截屏來(lái)捕獲屏幕上顯示的內(nèi)容。從iOS 11開(kāi)始,截屏在拍攝后會(huì)在屏幕底部以預(yù)覽形式短暫顯示。用戶可以將預(yù)覽滑動(dòng)到側(cè)面以將其關(guān)閉(如果用戶什么都不做,則預(yù)覽會(huì)在幾秒鐘后自動(dòng)關(guān)閉)或點(diǎn)擊預(yù)覽以快速訪問(wèn)即時(shí)標(biāo)記和共享工具,屏幕截圖保存在Photos中的Screenshots相冊(cè)中。

拍攝本地屏幕截圖時(shí),請(qǐng)勿更改應(yīng)用的界面:

系統(tǒng)提供的屏幕截圖功能,在拍攝屏幕截圖時(shí)提供了足夠的上下文和功能。自定義屏幕截圖啟動(dòng)的界面更改和功能是重復(fù)的,不必要的,并且可能令人困惑。如果適合您的應(yīng)用,可以在其他用戶或其他設(shè)備截取屏幕截圖時(shí)提醒用戶。

八、電視供應(yīng)商(TV Providers)

您的應(yīng)用可以與電視應(yīng)用和單點(diǎn)登錄集成,為人們提供高度便捷和一致的娛樂(lè)體驗(yàn)。

1. 電視應(yīng)用集成(TV App Integration)

該電視應(yīng)用程序提供全局訪問(wèn)系統(tǒng)中最喜歡的,最近播放的和推薦的電影和電視節(jié)目。

通過(guò)訂閱觀看HBO NOW上的Westworld,HBONOW?只能通過(guò)美國(guó)和美國(guó)某些地區(qū)的參與合作伙伴訪問(wèn),某些限制適用。?和?2016 Home Box Office,Inc,保留所有權(quán)利。HBO?,HBOWOW?以及相關(guān)渠道和服務(wù)標(biāo)志歸Home Box Office,Inc?。所有通過(guò)訂閱或認(rèn)證,可以觀看STARZ的電源。

2. 開(kāi)始和恢復(fù)播放(Beginning and Resuming Playback)

電視應(yīng)用會(huì)自動(dòng)打開(kāi)您的應(yīng)用,并在用戶在您的應(yīng)用內(nèi)啟動(dòng)內(nèi)容播放時(shí)向其發(fā)送通知。

(1)確保順利過(guò)渡到您的應(yīng)用

轉(zhuǎn)換到您的應(yīng)用程序時(shí),電視應(yīng)用程序會(huì)淡化為黑色,并且不顯示應(yīng)用程序的啟動(dòng)屏幕。在開(kāi)始播放或恢復(fù)內(nèi)容之前,您的應(yīng)用應(yīng)通過(guò)立即顯示自己的黑屏來(lái)保持視覺(jué)連續(xù)性。

(2)立即顯示預(yù)期的內(nèi)容

用戶希望在完成向您的應(yīng)用的轉(zhuǎn)換后,立即開(kāi)始播放所選內(nèi)容。從應(yīng)用程序的黑屏直接跳轉(zhuǎn)到內(nèi)容,避免出現(xiàn)啟動(dòng)畫(huà)面、細(xì)節(jié)屏幕、介紹動(dòng)畫(huà)或任何其他障礙,使其需要更長(zhǎng)時(shí)間才能到達(dá)內(nèi)容,這在恢復(fù)播放時(shí)尤其重要。

(3)不要問(wèn)用戶是否想要恢復(fù)播放

如果可以恢復(fù)播放,則應(yīng)自動(dòng)進(jìn)行播放而不提示確認(rèn)。

(4)確保為正確的用戶播放內(nèi)容

如果您的應(yīng)用支持多個(gè)用戶配置文件,則電視應(yīng)用可以在發(fā)出播放請(qǐng)求時(shí)指定配置文件,您的應(yīng)用應(yīng)在開(kāi)始播放前自動(dòng)切換到此配置文件。如果播放請(qǐng)求未指定配置文件,請(qǐng)讓用戶在播放開(kāi)始前選擇一個(gè)配置文件,以便將來(lái)可以提供此信息。

3. 加載內(nèi)容

如果加載時(shí)間超過(guò)兩秒,請(qǐng)考慮顯示一個(gè)帶有居中活動(dòng)微調(diào)器且沒(méi)有周圍內(nèi)容的黑色加載屏幕。

  1. 盡可能避免加載屏幕:如果您的內(nèi)容加載速度很快,則無(wú)需加載屏幕。
  2. 盡快開(kāi)始播放:如果需要加載屏幕,則只有在加載了足夠的內(nèi)容才能開(kāi)始播放之前,它應(yīng)該是可見(jiàn)的。繼續(xù)在后臺(tái)加載剩余內(nèi)容。
  3. 設(shè)計(jì)黑色加載屏幕:在轉(zhuǎn)換到播放內(nèi)容期間可能會(huì)出現(xiàn)加載屏幕。它們應(yīng)該顯示為黑色,以便與電視應(yīng)用程序的淡入淡出功能相結(jié)合。
  4. 最小化加載屏幕上的內(nèi)容:如果您必須在加載屏幕上包含品牌或圖像,請(qǐng)盡量減少并保持黑色背景并無(wú)縫移動(dòng)到播放。

4. 退出播放(Exiting Playback)

用戶在退出播放后仍保留在您的應(yīng)用中,而不是返回到電視應(yīng)用,這種體驗(yàn)不應(yīng)該導(dǎo)致用戶迷失方向。

  1. 顯示與上下文相關(guān)的屏幕:退出播放時(shí),顯示用戶剛剛觀看的內(nèi)容的詳細(xì)信息屏幕,并包含恢復(fù)播放的選項(xiàng)。如果沒(méi)有詳細(xì)信息屏幕,請(qǐng)顯示包含用戶正在觀看的內(nèi)容或應(yīng)用主菜單的菜單。
  2. 做好準(zhǔn)備立即退出:收到回放通知后,請(qǐng)盡快準(zhǔn)備退出屏幕,以便用戶即使在播放開(kāi)始后立即退出也能看到。

5. 單點(diǎn)登錄(Single Sign-On)

許多流行的電視提供商允許用戶在系統(tǒng)級(jí)別登錄其帳戶,從而無(wú)需逐個(gè)應(yīng)用程序進(jìn)行身份驗(yàn)證。如果您的應(yīng)用需要電視提供商身份驗(yàn)證,請(qǐng)使用此功能提供最有效的入職體驗(yàn)。

  1. 當(dāng)用戶在系統(tǒng)級(jí)別登錄時(shí),避免顯示注銷選項(xiàng):如果您的應(yīng)用必須包含退出選項(xiàng),則調(diào)用該應(yīng)用會(huì)將用戶定向到設(shè)置>電視提供商以退出其帳戶。
  2. 切勿通過(guò)調(diào)整隱私控制來(lái)指示用戶退出:“設(shè)置”>“隱私”中的電視提供者控件不是退出機(jī)制,通過(guò)這些設(shè)置,用戶可以管理可以訪問(wèn)其電視提供商帳戶的應(yīng)用。

相關(guān)閱讀

iOS 12 人機(jī)交互指南(一):主題與基本界面元素

iOS 12 人機(jī)交互指南(二):App架構(gòu)(Accessibility)

iOS 12 人機(jī)交互指南(三):交互(User Interaction)

 

本文由 @沸騰 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)源于網(wǎng)絡(luò)

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!