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

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

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

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

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

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

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