2016-07-19 52 views
0

我有一個與深度鏈接相關的問題。 我有兩個網址,例如「https://www.myweb.com/Logon」,帶有不同的查詢字符串參數。現在發生了什麼是兩個網址打開應用程序,我想要的只是使一個網址打開我的應用程序,同時限制另一個這樣做。Android - 深度鏈接 - 處理兩個不同查詢字符串的網址

這是我的清單代碼。

<data android:host="www.myweb.com" android:pathPrefix="/Logon" android:scheme="https" />

我的網址

1. https://www.myweb.com/Logon?Action=View&Id=13456789&Sid=123456789 2. https://www.myweb.com/Logon?resume=/abc/AqAbA/resumeAqAbA

當我打開Mobile瀏覽這兩個網址,兩個網址顯示彈出是否繼續的網址,應用程序或瀏覽器。我只想要第一個URL顯示彈出。

注意:第二個url不能在應用程序中打開,它必須繼續瀏覽器本身。

does pathPattern屬性會幫助在這種情況下?

任何建議/幫助將不勝感激。

回答

0

在你的發射活動,你可以得到的URI這樣

Intent intent = getIntent(); 
    Uri uri; 
    if (intent != null) { 
     uri = intent.getData(); 
    } 
    String url = uri.toString(); 
    if (url.contains("Action")) { 
     // do something 
    }else if(url.contains("resume")){ 
     // do something else 
    } 

你也可以找到一些字符串操作的URL所需的參數。

+0

感謝您的回覆,但我想要的是限制其他(第二)網址甚至打開應用程序。我只想要第一個網址顯示彈出窗口,以在我的應用程序中打開該網址。 –

+0

@BhargavVasani:坦率地說,你不能。只有你可以做到這一點,通過意圖處理,並完成你的活動。 –

相關問題