アプリリンクに関するよくある質問

Android の古いバージョンを搭載しているデバイスではどうなりますか?

Android 15 以降のダイナミック アプリリンクでは、以前のバージョンのアプリリンクと同じ handle_all_urls 関係タイプを使用しますが、新しいフィールド dynamic_app_link_components を使用します。以前のバージョンでは、互換性を維持するために新しい dynamic_app_link_components フィールドは無視されます。古い Android バージョンで特定のパスをサポートする必要がある場合は、従来どおりマニフェストで宣言する必要があります。

マニフェスト ベースのパスルールと動的ルールを同時に使用できますか?

はい。システムは、ダイナミック ルールをマニフェスト ベースのルールと統合します。ただし、マニフェストで定義されたルールによってアプリリンクのパスに許可される最大スコープが設定されるため、すべての動的ルールはそのスコープ内に収まる必要があります。システムでは、マニフェスト パスで宣言した静的スコープを動的ルールで変更したり拡張したりすることはできません。一般的なダイナミック アプリリンクの実装では、マニフェスト構成でかなり広範囲のスコープが設定され、サーバーから管理される動的ルールによってパスが微調整されます。

assetlinks.json ファイルの SHA-256 フィンガープリントを取得する最善の方法は何ですか?

最も確実な方法は、Google Play Console から取得することです。アプリの [設定] > [アプリの完全性] ページに移動します。[アプリ署名鍵の証明書] に、SHA-256 証明書フィンガープリントが表示されます。これは、Google Play がアプリのリリースに署名するために使用する鍵と同じものです。また、ローカルビルドの場合は、キーストア ファイルで keytool コマンドライン ユーティリティを使用できます。