在設計登入體驗時,請考量以下最佳做法。
在適當時機指示使用者
除非必要,否則請勿強制使用者登入。Wear OS 應用程式不應要求驗證所有功能,請讓使用者在不用登入的情況下使用儘可能多的功能。
說明登入的優點
如果使用者需要登入,請用周遭情境說明理由,並闡述登入的優點。請勿假設使用者知道登入可以帶來哪些優點。
![](https://developer.android.com/static/wear/images/design/sign_in_10.png?authuser=9&hl=zh-tw)
正確做法
在使用者操作之後要求登入並說明背景知識。
![](https://developer.android.com/static/wear/images/design/sign_in_6.png?authuser=9&hl=zh-tw)
錯誤做法
顯示登入但未說明登入的好處。
簡化決策流程
將登入方法分組,儘可能提供最少選項,並顯目顯示最簡便的方法。
![](https://developer.android.com/static/wear/images/design/sign_in_13.png?authuser=9&hl=zh-tw)
正確做法
醒目顯示最便利的登入選項,並將其他選項分組。
![](https://developer.android.com/static/wear/images/design/sign_in_4.png?authuser=9&hl=zh-tw)
錯誤做法
提供很多不同選項,但是都會得到一樣的結果。
提供替代方案
請提供兩種不同的登入方法,或允許使用者略過登入程序,以防發生登入失敗的情形。如果應用程式並未提供替代登入方法,可能導致使用者覺得操作困難。舉例來說,如果有應用程式提供用手機登入的方法,那麼當使用者手機不在身邊時,就只會造成使用者操作不便。
![](https://developer.android.com/static/wear/images/design/sign_in_9.png?authuser=9&hl=zh-tw)
正確做法
提供備用的登入選項。
![](https://developer.android.com/static/wear/images/design/sign_in_2.png?authuser=9&hl=zh-tw)
錯誤做法
只提供一種登入方法。
簡化流程
減少登入所需的步驟並去除不必要的內容,藉此簡化登入流程。
![](https://developer.android.com/static/wear/images/design/sign_in_1.png?authuser=9&hl=zh-tw)
正確做法
在遵守您的隱私權和安全規範的情況下,儘可能拉長使用者登入狀態的保留時間。
透過資料層取得憑證
如果使用者已經登入對應的手機應用程式,請用這些憑證自動讓使用者登入手錶應用程式。
![](https://developer.android.com/static/wear/images/design/sign_in_3.png?authuser=9&hl=zh-tw)
正確做法
當使用者在手機輸入憑證時,自動將使用者登入手錶。
登入狀態和確認訊息
當使用者首次登入時顯示訊息,說明登入流程或確認成功登入。在應用程式第一次開啟之後,請隱藏說明登入程序的訊息。
![](https://developer.android.com/static/wear/images/design/sign_in_12.png?authuser=9&hl=zh-tw)
正確做法
在程序完成前使用登入程序狀態。
![](https://developer.android.com/static/wear/images/design/sign_in_8.png?authuser=9&hl=zh-tw)
正確做法
在使用者自動登入後顯示確認訊息。
無法使用手機
如果手機不在使用者身邊,請顯示其他登入方式,或讓使用者進入下一步。
![](https://developer.android.com/static/wear/images/design/sign_in_5.png?authuser=9&hl=zh-tw)
正確做法
在無法使用手機時進行溝通,並提供替代操作方式。