2017-08-22 3 views
0

Comment configurer le filtre d'intention pour l'URL avec redirection?Android Filtre d'intention pour l'URL avec redirection

https://mail.mailserverXXX.com/m/redirect?url=http://foosubdomain.foodomain.com/#object?id=e1162d22-222b-4522-2210-c222102d6022

Ce filtre ne fonctionne pas pour l'URL ci-dessus.

<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"/> 
     <data android:scheme="https"/> 
     <data android:host="foosubdomain.foodomain.com"/> 
</intent-filter> 

Ce filtre fonctionne pour l'URL ci-dessus. Mais ce n'est pas ce dont nous avions besoin. Je dois filtrer par l'hôte en partie redirect foosubdomain.foodomain.com

<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"/> 
     <data android:scheme="https"/> 
     <data android:host="mail.mailserverXXX.com"/> 
</intent-filter> 

Répondre

1

bien mauvaises nouvelles. Après une vérification longue je trouve que intent-filter ne marche pas parse même tout après un point d'interrogation

En d'autres termes de lien

https://mail.mailserverXXX.com/m/redirect?url=http://foosubdomain.foodomain.com/#object?id=e1162d22-222b-4522-2210-c222102d6022

Intent-filter fonctionne uniquement avec cette partie

https://mail.mailserverXXX.com/m/redirect

Il est donc impossible pour écrire une solution universelle pour votre problème.

+0

Cela ne fonctionne pas ou je me trompe quelque part. Je n'ai pas non plus besoin de mentionner le serveur de messagerie spécifique dans le filtre. –

+0

@pier_nasos, voir mise à jour – DEADMC

+0

DEADMC, merci pour l'aide. Malheureusement, le serveur de messagerie ajoute une redirection vers les URL. –