Связывание приложений не работает в среде тестирования - PullRequest
8 голосов
/ 14 мая 2019

Я пытаюсь реализовать привязку приложения в моем приложении.Когда я открываю приложение, у меня появляется экран входа в систему с кнопкой входа в систему.Эта кнопка входа в систему при нажатии отправляется в браузер для веб-входа, а затем перенаправляется в приложение.Я хочу открыть приложение непосредственно в данный момент, но при глубоком связывании отображается диалоговое окно.

Файл 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 Ответ

0 голосов
/ 19 мая 2019

Вы проверяли подобные вопросы?https://stackoverflow.com/a/41945666/5093606 Возможно, SSL-сертификат в вашей тестовой среде недействителен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...