Sono bloccato con il seguente scenario. Ho definito i seguenti Deep Link filtri intenti nel comportamento atteso AndroidManifest.xml
Android Deeplinking non funziona con più schemi
è quando ho trovato un URL di formato http://www.domain.com/a/blabla
o quando v'è collegamento in SMS/E-mail del formato domain/xyz
sistema dovrebbe innescare la mia attività.
Caso # 1: Lavorare bene
<activity
android:name=".MYActivity">
<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="xyz"
android:scheme="domain" />
</intent-filter>
</activity>
Caso # 2: Lavorare bene
<activity
android:name=".MYActivity">
<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:scheme="http"
android:host="www.domain.com"
android:pathPrefix="/a"
/>
</intent-filter>
</activity>
Caso # 3: Non funziona
<activity
android:name=".MYActivity">
<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="xyz"
android:scheme="domain" />
<data
android:scheme="http"
android:host="www.domain.com"
android:pathPrefix="/a"
/>
</intent-filter>
</activity>
qualche suggerimento/punti/help è molto apprezzato
TL; DR: '' host' e pathPrefix' * deve * essere lo stesso in una 'intent-filter'. È possibile duplicare gli elementi 'dati' in un' intent-filter' con diversi 'scheme'. Esempio: la versione http e https dello stesso host/pathPrefix può trovarsi in un filtro intent. –