1

Erreur de traitement des liens dynamiques Firebase: Enclenchement du lien dynamique, il ouvre l'activité du programme de lancement au lieu de l'activité avec le filtre d'intention (DynamicLinkHandlerActivity).Erreur de gestion des liens dynamiques Firebase

activité de lancement:

<activity android:name=".SplashScreen" 
    android:screenOrientation="portrait" 
    android:theme="@style/AppTheme.NoActionBar"> 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 

</activity> 

lien dynamique Handler:

<activity android:name=".LinkHandler" > 

    <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="dynamic.link.code" 
      android:pathPattern="/?link" 
      android:scheme="https" /> 

    </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="dynamic.link.code" 
      android:pathPattern="/?link" 
      android:scheme="http" /> 

    </intent-filter> 

</activity> 

Répondre

0

Vous devez utiliser la valeur de votre lien filtre intention dans votre manifeste, pas le lien dynamique.

Par exemple pour le lien dynamique: https://appcode.app.goo.gl/?link=https://example.com& ...

Votre filtre intention activité résolution devrait être

<data android:scheme="https" android:host="example.com"/>