邮件 link 在特定 URL 上打开我的应用程序
Mail link open my app on specific URL
我实际上在使用 人行横道。
我对谈论我的项目有一些严格的限制,所以我会尽量说清楚。
当我手动打开我的应用程序时,Webview 加载网站的主页 index.html。
但是这个网站是用于 WebRTC 所以,它通过电子邮件发送一个带有特定 URL.
的邀请
- 是否可以用我刚刚单击的 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);
}
我实际上在使用 人行横道。
我对谈论我的项目有一些严格的限制,所以我会尽量说清楚。
当我手动打开我的应用程序时,Webview 加载网站的主页 index.html。
但是这个网站是用于 WebRTC 所以,它通过电子邮件发送一个带有特定 URL.
- 是否可以用我刚刚单击的 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);
}