アプリ固有の履歴を使用すると、Android デベロッパーとそのユーザーは、Chrome カスタムタブを使用したウェブブラウジングをより細かく制御できます。オプトインして、アプリ内で実行されたブラウジング アクティビティに固有のアプリ内カスタムタブの履歴を有効にします。これは、ユーザーのデバイス上の Chrome アプリに表示されるより包括的な履歴とは異なります。
アプリ固有の履歴は、アプリのカスタムタブで開いたリンクをユーザーが確認するためのエントリ ポイントです。これにより、Chrome ユーザーはブラウジング セッションを再開できます。元のアプリからのリンクは、アプリの名前とともに Chrome の履歴に表示されます。これにより、ユーザーは以前にアクセスしたページを簡単に見つけ、操作を再開できます。アプリ固有の履歴を有効にしても、Cookie やログイン状態には影響しません。
アプリ固有の履歴は Chrome 126 以降で利用できます。Chrome がカスタムタブのセッションのオリジンを区別できるように、アプリ パッケージ名を共有する必要があります。これは、Android 14 で利用可能な setShareIdentityEnabled を使用して行います。


アプリ固有の履歴を有効にする
デベロッパーは、CustomTabsIntent
で提供されているセッターを使用して、アプリ固有の履歴を有効にできます。
// In your activity
String url = "https://developers.android.com";
CustomTabsIntent customTabsIntent = newCustomTabsIntent.Builder()
.setShareIdentityEnabled(true)
.build();
customTabsIntent.launchUrl(MainActivity.this, Uri.parse(url));
アプリ固有の履歴が有効になっている場合、ユーザーはカスタムタブのその他メニューから [Chrome 履歴] をタップして、以前にアクセスしたページを表示できます。
アプリ固有の履歴を選択する理由
アプリ固有の履歴を使用すると、ユーザーは以前に閲覧したウェブ コンテンツをすばやく見つけ、購入手続きを再開できます。これらのリンクは Chrome とホストアプリの両方に反映されるため、ユーザーの負担が軽減され、全体的なエクスペリエンスが向上します。
デベロッパーにとって、アプリ固有の履歴は Chrome カスタムタブをさらに強化し、ユーザー エンゲージメントとアプリ トラフィックを向上させることができます。
制限事項
- 設定メソッドを使用して履歴エントリにタグを付けるには、デバイスが Android 14 以降を搭載している必要があります。
- ユーザーが選択したブラウザは、バージョン 126 以降を実行している Chrome である必要があります。