Ipad

iOS 8ではネイティブアプリがSafariの自動入力とパスワードを利用してスムーズなログイン体験を実現

iOS 8ではネイティブアプリがSafariの自動入力とパスワードを利用してスムーズなログイン体験を実現

iOS 8 Safari アプリ内でのパスワード自動入力

iOS 8 の Safari では、デバイスの iSight カメラを使用してクレジットカード情報をスキャンするだけでなく、サードパーティ製のアプリでブラウザの自動入力とパスワード機能を利用して簡単にログインできるようになります。

ユーザーが以前に Safari の自動入力とパスワード機能を使用して特定の Web サイトのユーザー名とパスワードを保存していた場合、ネイティブ iOS アプリはこの情報を取得して再利用し、ログイン画面を完全にバイパスして、ユーザーを迅速かつ安全に認証できるようになりました。

9to5Mac が Apple の WDC 2014 セッション ビデオ「Your App, Your Website, and Safari」[PDF ダウンロード] で発見したように、これは、モバイル/デスクトップ プラットフォームと Web サイト/アプリ間の移行を簡単かつシームレスにすることを約束する iOS 8 と Yosemite の継続性哲学の一部です。

このドキュメントでは、ネイティブ iOS アプリで Safari の資格情報を使用する方法と、アプリを Web サイトに関連付けることで Web サイトで Safari の自動入力をより適切に機能させる方法について説明します。

基本的に、登録済みの iOS 開発者は、その接続を利用するために、Web サイトのコードに証明書を追加し、権限を作成し、iOS アプリでシンプルな API を使用する必要があります。

Foursquare のようなネイティブ アプリ (または Apple のスライドにある Shiny というサンプル アプリ) は、新しい iOS 8 API を利用して Safari の自動入力とパスワードのデータベースから読み取り、自動的にログインできるようになります。これにより、投稿の上部に表示されているように、認証情報の使用許可を求める新しい iOS 8 プロンプトが表示されます。

「Safari 設定の「パスワードと自動入力」セクションでパスワードを表示および削除できます」とプロンプトに表示されます。

もちろん、ユーザーがデバイスで iCloud キーチェーンを有効にしている場合は、Safari の自動入力とパスワードの項目が iPhone、iPod touch、iPad、Mac デバイス間で完全に同期されます。

iOS 8 Safari アプリ内でのパスワード自動入力 002

ユーザーが以前に Safari に認証情報を保存したことがなかったり、Web サイトにアクセスしたことがなかったとしても、アプリのログイン画面でユーザー名とパスワードを Safari の自動入力とパスワードのデータベースに保存することを提案し、必要に応じて既存のエントリを更新することもできます。

これは、私たちが日々発見している、iOS 8 の便利な機能の 1 つです。

この機能はいかがですか? また、開発者がアプリにこの機能を実装し始めると、作業が楽になると思いますか?

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.