
iOS 8では、ネイティブiOSアプリがSafariに保存されているユーザー名とパスワードにアクセスできるようにすることで、アプリへのログインプロセスを大幅にスムーズ化しています。iOSアプリがSafariの自動入力とパスワード機能を利用することで実現するこの新機能により、ユーザーはログイン情報を入力することなく、タップするだけでアプリにログインできるようになります。例えば、FacebookのSafariの自動入力にユーザー名とパスワードが保存されていると想像してみてください。ネイティブFacebook iOSアプリを起動すると、ユーザーはSafariに保存されているパスワードを選択して素早くログインできるようになります(上の写真はAppleのデモアプリ「Shiny」です)。
この新機能を利用するには、まず開発者がアプリをウェブサイトに関連付けることで対応する必要があります。このプロセスでは、ウェブサイトにファイルを1つ、iOSアプリに新しいエンタイトルメントを1つ追加することで、サービスの関連付けを検証します。その後、Safariに保存されている認証情報を要求し、ログイン時にユーザーに提示できる、使いやすいAPIをいくつか利用できるようになります。Safariにまだ関連付けられたログインデータが保存されていないアプリの場合、この機能を利用するアプリは、アプリ内から直接SafariのオートフィルとiCloudキーチェーンに保存および/または更新できるようになります。この機能により、ウェブアプリとネイティブアプリへのログインプロセスがよりシームレスになり、Safariに保存されている同じ認証情報に両方からアクセスできるようになります。
「Shiny」で使用するSafariに保存したパスワードを選択する
Safari 設定の「パスワードと自動入力」セクションでパスワードを表示および削除できます。
Appleは、この機能によってアプリの利用率が向上し、ユーザーがログイン操作に不満を抱きアプリを離れてしまうという問題が解決されることを期待していると述べています。Safariの自動入力とパスワードはiCloudキーチェーンにも同期されるため、Macを含むすべてのデバイスのアプリでSafariの認証情報にアクセスできるようになります。
これは、iOS 8とOS X 10.10 YosemiteでAppleが推進する「Continuity(継続性)」の一環であり、ユーザーはiOSとOS X間で、あるデバイス上のアプリやタスクから別のデバイスへとシームレスに移行できます。AppleのHandoff Continuity機能は、Webアプリとネイティブアプリ間のギャップを埋めることも目指しています。この機能により、ユーザーはネイティブiOSアプリからOS Xアプリへ簡単に移行できます(異なるプラットフォーム間でドキュメントの中断箇所を再開できると想像してみてください)。また、ネイティブアプリが利用できない場合、アプリ開発者はユーザーを関連ウェブサイトに誘導することもできます。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。