J'ai mis en œuvre un lien profond dans mon application. Effectivement, quand je clique sur un lien d'un navigateur, il ouvre l'application. Mais quand je faislien profond commence app, mais dit uri est null
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
les deux action
et data
sont nuls. Qu'est-ce qui causerait une telle chose? J'imagine le fait qu'il ouvre mon application signifie qu'il a un uri.
Voici mon filtre intention
<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="www.mywebsite.com"
android:scheme="http"/>
<data
android:host="www.mywebsite.com"
android:scheme="https"/>
<data
android:host="mywebsite.com"
android:scheme="http"/>
<data
android:host="mywebsite.com"
android:scheme="https"/>
<data
android:host="/*"
android:scheme="mywebsite"/>
</intent-filter>
Etes-vous sûr que vous vérifiez l'Intent de la bonne activité? (Par exemple, que votre 'intent-filter' est défini sur l'activité de lancement pendant que vous vérifiez l'intention sur l'activité suivante) –
Désolé pour la réponse tardive @ KenVanHoeylandt. Vous avez réussi. J'utilisais une activité Splash et j'avais oublié ça. Alors merci de souligner ce qui aurait pu paraître évident. –
De rien! Je l'afficherai comme une réponse afin que vous puissiez l'approuver. –