android - web浏览器或whatsapp点击深层链接打开我的应用程序,但它无法按预期工作

时间:2016-08-25 15:53:49

标签: android webview

我的情景:
当用户从android web浏览器或whatsapp打开链接(share:// product / promotionDetail / gmid / ta6qlxveqfg9akxzvx6ctaqy3v743llr)时,我想打开应用程序并在webview中显示特定页面。
但它在网络浏览器或whatsapp本身打开应用程序(whatsapp显示我的内容),而不是打开我的应用程序并显示页面。

如何使其有效或任何替代解决方案?谢谢!

这是我的代码:

<intent-filter>
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="share" android:host="product" /> 
</intent-filter>


Intent tIntent = this.getIntent();
String action = tIntent.getAction();

if (Intent.ACTION_VIEW.equals(action)) {
    Uri myURI = tIntent.getData();
    if (myURI != null) {

        List<String> params = myURI.getPathSegments();
        myWebView.loadUrl("http://"+ myURI.getHost()+"/product/"+ params.get(0)+ ".php?" + params.get(1) + "=" + params.get(2));
    }
}

0 个答案:

没有答案