我实际上想捕获可以触发我的应用启动的网络链接。 我正在使用下面给出的代码。 [用AndroidManifest.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="mysite.com"
android:pathPrefix="/_mobile/"
android:scheme="http"
/>
</intent-filter>
当我尝试访问&#34; mysite.com/_mobile"时,启动应用程序是成功的。基本上,前面提到的链接实际上是我的主要网站的移动版本的链接。现在,如果用户安装了应用程序,则应该打开应用程序而不是移动网页。到目前为止,它运作良好。现在问题是当我想导航到应用程序中的特定页面时。例如,&#34; mysite.com/_mobile?productId = 103&#34; - 这将在移动网络视图中打开productId = 103的页面。但是,如果用户安装了我的应用程序,如何在应用程序中将他重定向到此productId页面。 我做了一些关于这个主题的谷歌搜索,并偶然发现了一个cordova插件。我添加了这个插件,所谓的&#34; Initsogar / cordova-webintent&#34; here。现在,我正在使用此代码,
window.plugins.webintent.getUri(function(url) {
if(url !== "") {
alert("URL was "+url);
}
});
我想要的只是获得推出应用程序的uri。我没有得到预期的结果。我试图提醒一些值来检查这段代码是否正常工作,似乎不是。 看到我用于测试的代码:
window.plugins.webintent.getUri(function(url) {
alert(2);
if(url !== "") {
alert("URL was "+url);
}
});
这里,2没有被警告。我不知道这个插件有什么问题。除此之外,我不知道从哪里开始。任何帮助都会很棒。 :)