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 コマンドライン ユーティリティを使用することもできます。