Для проекта я столкнулся с очень странной проблемой:
Глубокие ссылки работали очень хорошо в течение последнего года, но в последнее время (с начала января-2019) мы получали жалобы от наших пользователей.что глубокие ссылки перестали работать (некоторые говорят, 9 из 10 раз).
Мы не изменили ни один из этого кода и испытываем большие трудности при воспроизведении этой проблемы.
Даже странно, что в то редкое время, когда мы сами сталкиваемся с проблемой, ОС Android даже не показывает наше приложение в качестве опции через диалог «открыть с».Это говорит нам о том, что ОС иногда забывает, что в манифесте приложения зарегистрированы фильтры намерений.
Перезапуск приложения, кажется, исправляет это, и глубокие ссылки снова начинают работать.Приложение также работает каждый раз, когда мы делаем новую сборку из Android Studio, что делает его очень трудным для воспроизведения.
В нашем манифесте есть специальное действие, которое обрабатывает глубокие ссылки:
<activity
android:name="com.company.DeepLinkActivity"
android:noHistory="true"
android:launchMode="singleTask">
<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="ideal-payment"
android:scheme="com.company.ideal" />
<data
android:host="ideal-payment"
android:scheme="com-company-ideal" />
</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="${appLinkIdealHost}"
android:pathPrefix="/ideal-betaling/landingpage"
android:scheme="https" />
</intent-filter>
<intent-filter android:autoVerify="true">
...
</intent-filter>
<intent-filter android:autoVerify="true">
...
</intent-filter>
</activity>
Мы подумали, что это может быть связано с тем, что autoVerify недоступна, но тогда ОС должна показать диалоговое окно «открыть с», которое не происходит, когда возникает проблема.
Есть ли кто-то, с кем столкнулсяпохожая проблема?Любая помощь или предложения будут с благодарностью.