TL;DR
- Restore Credentials API は、Android デバイスを切り替えるときにアプリからログアウトされることによるイライラを解消します。
- この API を実装してログイン トークンをサイレントに転送することで、Uber はユーザーの年間 400 万件の手動ログインを排除できると見積もっています。
- Uber がその代表的な例ですが、iPhone のシームレスな復元エクスペリエンスに完全に匹敵するには、より多くの開発者が Android にこの API を採用する必要があります。
昨年、Google は Android の Credential Manager 内に Restore Credentials API を導入しました。これは、携帯電話を切り替える際の最も重要な問題点の 1 つであるすべてのアプリからログアウトされることを解決することを目的としています。 1 年後、Google はこの進捗状況に関する最新情報を共有しました。この小さな変更により、Uber は手動ログインを年間推定 400 万件削減することができました。
最高のものを見逃したくない Android 権限?
Androidのアプリ復元問題とその解決策
iPhone が Android よりも優れている領域の 1 つは、携帯電話を切り替えるときのアプリ データの移行プロセスです。 iPhone では、iOS は、アプリのサインイン状態 (銀行アプリを除く) を含む、実質的にすべてのアプリとデータをシームレスに転送するため、ユーザーは携帯電話を切り替えていないかのような感覚が得られます。
Android デバイス間で切り替えると、Android はアプリと一部のアプリ データを転送しますが、ログイン認証情報が削除されるため、ユーザーは通知を受け取るためにすべてのアプリに再度ログインする必要があります。そのため、ユーザーが自分のデータを新しい Android フラッグシップに移行したとしても、アプリの多くは基本的に自分自身を「リセット」したことになります。新しい携帯電話では、すべての機能が「そのまま」機能しなくなり、すべてのアプリを手動で起動し、再度サインインし、再度セットアップする必要があります。
ここで、Android の Restore Credentials API が登場します。このおかげで、ユーザーはデバイスを切り替えてデータを復元するたびに、シームレスにアプリに再度ログインできます。

アプリ開発者は、復元が完了したらすぐにユーザーがサイレントにアプリに再度ログインできるようにすることもでき、新しいデバイスでアプリを開かなくても通知を受け取ることもできます。
Google のソリューションが Uber にどのように役立ったか
Uber のエンジニア 注記 新しい携帯電話で配車をリクエストするために Uber アプリを開いたものの、必要なときにすぐにログアウトされていることがわかると、不快で不快な経験になる可能性があります。
Uber は最終的に Restore Credentials API を利用してこの問題に対処しました。 API は古いデバイス上で一意のトークンを生成し、ユーザーがデバイスのセットアップ中にアプリ データを復元すると、そのトークンはシームレスかつサイレントに新しいデバイスに移動されます。その結果、追加のユーザー入力を必要とせずに、ユーザー アカウント データが安全かつシームレスに引き継がれます。
Uber の報告によると、展開段階の時点では、毎日平均 10,000 人のユニーク ユーザーが Restore Credentials でサインインしていましたが、同社が展開をユーザー ベース全体に拡大すると、その数は 2 倍になると予想されます。同社は、この変更により年間 400 万件の手動ログインがなくなると見積もっています。
Uber のコンテキスト内では、ユーザーはサインイン状態を復元するために新しい携帯電話でアプリを 1 回起動する必要がありますが、前述したように、アプリ開発者がデバイスのセットアップ中にバックグラウンドでサインイン状態を復元できるように努力すれば、エクスペリエンスはさらにスムーズになります。
Uber はこの API を活用した人気アプリの好例ですが、iOS のシームレスなサインイン エクスペリエンスに対抗するには、より多くの開発者がこの API を採用する必要があります。この成功事例が、より多くのアプリ開発者に API をアプリに採用する十分な動機となることを願っています。
#年後Google #のログイン復元機能が効果を発揮し始めている

