如何在WebView中使用深层链接

时间:2016-04-02 17:26:40

标签: android webview deep-linking

我看了here但似乎API 23中的内容发生了变化,因为该方案不再是android-app://

我的深层链接适用于Chrome,但不适用于WebView。

目前我的链接如下:

<a href='intent://www.example.com/webservice?site=whynot&theme=xx&lang=fr#Intent;scheme=http;package=com.ndguide.ndguide;end'>My Intent Link</a>

所以我拦截了下面的网址:

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    Intent intent;

    if (url.contains("intent://")) {
        intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse(url));
        startActivity(intent);

        return true;
    }
    return super.shouldOverrideUrlLoading(view, url);
}

0 个答案:

没有答案