2016-09-01 5 views
0

は、次のURLが与えられていない唯一のマッチURL:Androidのディープリンク:なしパス

1. www.example.com 

2. www.example.com/a 

経由deeplinkingは、私が欲しいの私のアプリは唯一1ない2に反応します。

  <data 
       android:host="*.example.com" 
       android:pathPrefix="/" 
       android:scheme="http"/> 

これは、もちろん、すべてのwww.example.com/...のURLをキャッチし、どのように私は唯一のwww.example.comは、任意のパスなしで一致するとwww.example.com/aと一致することはできませんか?代わりに 'Pathprefixは' または 'pathPattern' の 'パス' を使用して

+0

あなたは ''を試しましたか? –

+0

これはうまくいきませんでしたが、でしたので、pathPrefixとpathPatternの代わりにpathを使用しました。 これを回答として投稿すると、私はそれを受け入れます;)ありがとう! – FWeigl

+0

あなたは正しい答えを見つけました。あなたはそれを書くこともできますし、それを受け入れることもできます;) –

答えて

0

ので、働いた:

 <data 
      android:host="*.example.com" 
      android:path="/" 
      android:scheme="http"/> 

試合www.example.comなどwww.example.com/ではなくwww.example.com/aので、まさに私が欲しかったの。

0

私は鍵がどのpath様属性なしintent-filterを追加することで、同じ問題を抱えていたとwww.example.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" android:host="www.example.com"/> 
</intent-filter> 

のようなヌードドメインをマッチングするための解決策を見つけます。

関連する問題