Я использую firebase_dynamic_links 5.0.11 и Flutter 3.3.9. Я реализовал динамическую ссылку с помощью firebase, и она работает так, как ожидается, на Android версии 12 или младше. Проблема как раз на 13 версии андроида по ссылке не открывается приложение. Я нашел некоторые решения для Android 13, такие как добавление ключа SHA-256 в Firebase и добавление android:autoVerify="true" в AndroidManifest. Но они не решают проблему. Кто-нибудь знает о решении?
проверьте, есть ли у вас в манифесте
<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 = "YOUR_CONTENT_LINK_DOMAIN"
android:scheme = "https"/>
</intent-filter>
У меня была такая же проблема на андроиде 13, но на 12 и ниже все было в порядке. С этим фильтром намерений у меня все работает нормально
Проблема была решена путем перемещения фильтра намерений внутрь активности.
Я изменил его с:
<activity>
.....
<intent-filter>
<action android:name = "android.intent.action.MAIN"/>
<category
android:name = "android.intent.category.LAUNCHER"/>
</intent-filter>
.....
<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 = "YOUR_CONTENT_LINK_DOMAIN"
android:scheme = "https"/>
</intent-filter>
</activity>
к
<activity>
<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 = "YOUR_CONTENT_LINK_DOMAIN"
android:scheme = "https"/>
</intent-filter>
.....
<intent-filter>
<action android:name = "android.intent.action.MAIN"/>
<category
android:name = "android.intent.category.LAUNCHER"/>
</intent-filter>
.....
</activity>
Спасибо за ваш комментарий. У меня это было в манифесте, но ваш ответ заставил меня больше об этом задуматься. Проблема была решена путем перемещения этого «фильтра намерений» внутрь «активности», и теперь он работает.