Firebase_dynamic_links во Flutter не работает на Android версии 13

Я использую firebase_dynamic_links 5.0.11 и Flutter 3.3.9. Я реализовал динамическую ссылку с помощью firebase, и она работает так, как ожидается, на Android версии 12 или младше. Проблема как раз на 13 версии андроида по ссылке не открывается приложение. Я нашел некоторые решения для Android 13, такие как добавление ключа SHA-256 в Firebase и добавление android:autoVerify="true" в AndroidManifest. Но они не решают проблему. Кто-нибудь знает о решении?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
110
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

проверьте, есть ли у вас в манифесте

  <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 и ниже все было в порядке. С этим фильтром намерений у меня все работает нормально

Спасибо за ваш комментарий. У меня это было в манифесте, но ваш ответ заставил меня больше об этом задуматься. Проблема была решена путем перемещения этого «фильтра намерений» внутрь «активности», и теперь он работает.

Mohsen Namazi 12.01.2023 10:28
Ответ принят как подходящий

Проблема была решена путем перемещения фильтра намерений внутрь активности.

Я изменил его с:

<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>

Другие вопросы по теме