我已启用深层链接&它从网址打开应用程序。但是它仅打开主要网址,即m.example.com
&不是m.example.com\products\iphone-5s\
。
我正在使用WebView
将我的移动网站加载到Android应用中。
这是xml文件的代码:
<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:host="m.example.com"
android:pathPrefix="/"
android:scheme="http" />
</intent-filer>
Java文件:
private String url='m.example.com';
@Override
protected void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
mainWebView.loadUrl(url);
}
有人可以帮忙解决这个问题吗?
答案 0 :(得分:1)
在Uri data = intent.getData();
String link = intent.getDataString();
然后,设置简单的if / else
if (link == null) {
mWebView.loadUrl("yourMainURL");
} else {
mWebView.loadUrl(link);
}