邮件 link 在特定 URL 上打开我的应用程序

Mail link open my app on specific URL

我实际上在使用 人行横道
我对谈论我的项目有一些严格的限制,所以我会尽量说清楚。


当我手动打开我的应用程序时,Webview 加载网站的主页 index.html
但是这个网站是用于 WebRTC 所以,它通过电子邮件发送一个带有特定 URL.

的邀请

我检查了一些 <intent-filter> 但我不知道如何处理 URL 开口。

希望有人能提供一些解决方案或线索。

编辑:

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

有了它,我可以在单击 link 时打开我的应用程序,但我仍然需要获取 link url 并将其设置为 url 已加载在我的 XWalkView 中。

示例:

https://xxx.xxx.com/join?xertfgf=1
当我点击它时,我的应用程序打开得很好,但我知道我想让我的 XWalkView 加载它。

求助:c

问题已解决:

正确设置 <intent-filter> 后,如果您使用 Crosswalk(它将与经典或 Cordova Webview 一起使用)只需:

Intent intent = getIntent();
String link = intent.getDataString();
xWalkWebView.clearCache(true);
if(link!=null){
    xWalkWebView.load(link, null);
} else {
    xWalkWebView.load("file:///android_asset/index.html", null);
}