Я успешно выполнил все шаги, необходимые в App Link Assistant
в Android Studio
, как предложено в ответах на другие вопросы по этому вопросу:
Но я все еще не могу загрузить Instant App
для тестирования. Я получаю следующую ошибку:
Ошибка
Ваш сайт "mydomain" не был связан с помощью протокола Digital Assets Link для вашего приложения. Пожалуйста, свяжите ваш сайт через протокол Digital Assets Link с вашим приложением.
assetlinks.json
доступен под https://mydomain/.well-known
и выглядит следующим образом:
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "appId",
"sha256_cert_fingerprints":
["key"]
}
},
{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "web",
"site": "https://mydomain"
}
},
{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "android_app",
"package_name": "appId",
"sha256_cert_fingerprints":
["key"]
}
}]
И я добавил следующее к соответствующему Activity
в Manifest
:
<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:scheme="http"
android:host="mydomain"
/>
<data android:scheme="https" />
</intent-filter>