Различное поведение при открытии в приложении из браузеров и других приложений в мое приложение webView - PullRequest
0 голосов
/ 27 мая 2020

Обнаружено различное поведение:

Приложение WhatsApp, запрашивает «открыть в приложении», но, когда выбрано приложение, мое приложение остается позади и просто go на страницу по умолчанию (или оставить существующую страницу, если приложение уже установлено. open)

Chrome браузер обнаруживает ссылку с example.com/place и переходит на example.com/place, как ожидалось.

Firefox браузер не запрашивает «открыть в приложении» "по ссылке example.com, используется браузер Firefox.

Приложение Instagram не запрашивает« открыть в приложении »по ссылке example.com, использует браузер веб-просмотра Instagram.

Любые идеи как это исправить? Изменяет ли Whats App ссылку?

<intent-filter>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />
                <data
                    android:host="@string/domain"
                    android:scheme="https"
                    android:pathPattern=".*" />
                <data
                    android:host="@string/domain"
                    android:scheme="http"
                    android:pathPattern=".*" />
</intent-filter>

Когда я пытаюсь отладить эту ситуацию, Chrome запускает мое приложение, и отладчик останавливается на методе loadUrl в точке останова, как и ожидалось. WhatsApp не останавливается на точке останова, как если бы вы просто открыли другое приложение без привязанного URL-адреса.

1 Ответ

0 голосов
/ 28 мая 2020

Настройка

<activity ... android:launchMode="singleTask">

Решите проблему с WhatsApp.

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