在 iOS 用戶端登入各種服務可能會非常煩人,尤其是如果您有登出的習慣。雖然鍵盤快捷鍵至少可以讓填寫長登入名稱變得更容易,但是,作為連續性的一部分,Apple 在 iOS 8 中將提出一個有趣的解決方案,使登入過程變得更加容易。在一場開發者研討會上,可以看到自動填入和密碼功能。它可以連結從 Safari 獲取的 iCloud 鑰匙串中的數據,並在 iOS 或 Mac 上的特定應用程式中使用它。
例如,鑰匙圈知道您在社群網路的網頁版中輸入的 Twitter 登入密碼。當您想要在iOS或Mac上登入官方應用程式時,系統將提供使用鑰匙圈中儲存的現有資料的選項,而不是輸入密碼。然而,此功能不是自動的,需要開發人員的一些主動性。他們必須在頁面和應用程式本身上放置一段程式碼,這將確保驗證頁面和應用程式是否相關。使用簡單的 API,它將能夠在應用程式的登入畫面上提供自動資料填充功能。
iCloud中的鑰匙串將確保所有裝置之間的同步,因此對於同一個應用程序,無論是iPhone還是Mac,都可以在任何裝置上自動登入填充。也可以透過這種方式更新資料。例如,如果使用者使用已更改的不同密碼登錄,系統將詢問他是否要更新密鑰環中的此資料。自動填充和密碼功能是連續性中兩個作業系統之間連接的另一個很好的例子,其中還包括切換功能或透過與 iPhone 的連接從 Mac 撥打和接聽電話的能力。
那麼它只能在使用 HTML5 編寫的應用程式中工作,或者只在那些僅將網站的行動版本載入到應用程式中的應用程式中工作?
不是。應用程式將直接連接到鑰匙圈或屬於它的登入資料。鑰匙圈在這裡是網站和本機應用程式之間的中介。