App Links funktionieren nicht auf Android

Meine App definiert die Absichtsfilter, um URLs von meiner durch @ definierten Site zu verarbeite

<intent-filter android:autoVerify="true">
  <action android:name="android.intent.action.VIEW"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <category android:name="android.intent.category.BROWSABLE"/>
  <data android:host="www.host.com" android:scheme="http"/>
</intent-filter>
<intent-filter android:autoVerify="true">
  <action android:name="android.intent.action.VIEW"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <category android:name="android.intent.category.BROWSABLE"/>
  <data android:host="www.host.com" android:scheme="https"/>
</intent-filter>

Die App erkennt URLs des richtigen Hosts korrekt, fragt den Benutzer jedoch, ob sie in der App oder im Browser geöffnet werden sollen. Ich habe versucht, die hier angegebene Überprüfung der App-Links zu verwenden.https: //developer.android.com/training/app-links/index.htm

Wie in meinen Server-Protokollen zu sehen, fragt das App-Gerät bei der Installation nach /well-known/assetlinks.json und antwortet mit einem 200-Status. Testen der Digital Assets-Datei mit dem

https: // digitalassetlinks.googleapis.com/v1/statements:list?source.web.site= https: // <domain1>: <port> & relation = delegate_permission / common.handle_all_urls

API und es wurden keine Fehler gefunden.

Die SHA256 in der Datei assetlinks.json wurde mit @ abgerufe

keytool -list -v -keystore my-release-key.keystore 

derselbe .keystore, von dem die App signiert wurde.

Laufenadb shell dumpsys package d gibt zurück, dass der Link-Überprüfungsstatus "ask" lautet, was bedeutet, dass die Überprüfung fehlgeschlagen ist. Warum schlägt die Überprüfung möglicherweise fehl?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage