在我的应用网络视图中打开启动网址

时间:2017-12-06 17:45:42

标签: java android android-studio push-notification onesignal

您好我在我的Android应用网页视图中设置了信号通知

但是当打开通知时,android会启动不在Android应用程序中的Web浏览器。

我想将启动网址发送到我的应用

请帮帮我

2 个答案:

答案 0 :(得分:0)

将下面的代码放在FragmentWebInteractive类中:

private class MyWebChromeClient extends WebChromeClient {
    Context context;

    public MyWebChromeClient(Context context) {
        super();
        this.context = context;
    }
}

删除以前用于设置webViewClient的代码,然后将web chrome客户端设置为webview,如下所示:

   webView.setWebChromeClient(new MyWebChromeClient(this));

答案 1 :(得分:0)

Ankit Mehta部分正确。您不仅需要webChromeClient,而且还必须声明特定的方案,主机和放大器。清单中的路径模式以及您希望仅打开特定网址的特定活动的正确类别。如果您想打开任何链接,可以省略主持人和路径。

<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="https" />
                <data android:scheme="http" />
                <data android:host="yoursite.com" />
                <data android:host="www.yoursite.com" />
                <data android:pathPattern="/subdirectory" />
</intent-filter>