Связывание приложений не работает в среде тестирования
Я пытаюсь реализовать связывание приложений в моем приложении. Когда я открываю приложение, у меня появляется экран входа в систему с кнопкой входа в систему. Эта кнопка входа в систему при нажатии отправляется в браузер для веб-входа, а затем перенаправляется в приложение. Я хочу, чтобы я открыл приложение прямо сейчас, но глубокие ссылки показывают диалог.
Файл JSON правильно расположен в https://my_domain/.well-known/assetlinks.json
И его Content-Type
является application/json
,
Мой файл манифеста содержит все необходимое для связывания приложений:
<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="myhost"
android:pathPrefix="/auth"
android:scheme="https" />
<data android:scheme="http"/>
В Android Studio в логах получаю SingleHostAsyncVerifier
:
Verification result: checking for a statement with source b <
a: "https://host.de"
>
, relation delegate_permission/common.handle_all_urls, and target a <
a <
a: "BE:32:...:17"
>
b: "my_app_package"
>
--> false.
а также IntentFilterVerifier
журналы:
Verification 172 complete. Success:false. Failed hosts:my_host.
Результат adb shell dumpsys package d
является:
Package: my_app_package
Domains: my_domain
Status: ask
Я не могу проверить https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://web-site&relation=delegate_permission/common.handle_all_urls
потому что мой сайт не является общедоступным, это не производственная ссылка, и я получаю Timeout Error
из-за этого. Может ли это быть проблемой?
1 ответ
Вы проверяли подобные вопросы? /questions/18705340/ne-udalos-proverit-ssyilku-na-prilozhenie-android-m/18705356#18705356 Возможно, SSL-сертификат в вашей тестовой среде недействителен?