問題タブ [digital-assets-links]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
904 参照

android - アプリ ターゲット ステートメント リスト android マニフェストのアプリ リンク用デジタル アセット

Hey Guys ディープリンクの実装ドキュメントを調べていたところ、「Android アプリでは、ステートメント リストは Web サイトのステートメント ファイルと同じ構文の JSON スニペットですが、strings.xml ファイルに埋め込まれています」と書かれています。

サーバー上で公開される声明リストの例

Web サイトのステートメント リストの例を次に示します: http://example.digitalassetlinks.org/.well-known/assetlinks.json

私の質問は、sha256_cert_fingerprints を文字列リソース ファイルに配置する必要があるかどうかです。そうしなければならない場合、APK が逆コンパイルされた後にフィンガープリントにアクセスできるようになり、セキュリティ上の重大な懸念につながる可能性があります。

0 投票する
1 に答える
2288 参照

android - Android: インストール時にアプリ リンクの検証エラーを処理する

リンクをたどるアプリに autoVerify が設定されたアプリリンク機能を追加しまし

アプリをテストすると、最初はうまくいきました。その後、ビルドを再インストールした後、機能しません。

デバッグでわかったのは、私の .well-known/assetlinks.json ファイルの応答時間は > 1 秒です。

test-url https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://example.com&relation=delegate_permission/common.handle_all_urlsでタイムアウト エラーが発生する

{ "maxAge": "599.999999353s", "debugString": "************************ エラー ************* ********\n* エラー: 締め切りを超えました: https://example.com./.well-known/assetlinks.jsonから Web ステートメントを取得中にタイムアウトが発生しました (「 https://exampleに相当します」 .com/.well-known/assetlinks.json ') Web からのダウンロードを使用 (ID 1).\n************************ 情報メッセージ ** ********************\n* 情報: クエリに一致するステートメントが見つかりませんでした\n" }

このタイムアウトが原因で、検証が失敗しているようです。

インストール時に検証が失敗した場合 (接続の問題または一時的な Web サイトのダウンが原因である可能性があります)、後でアプリ/システムが検証を再試行するかどうかを知りたいですか?