cordova webintent插件无效

时间:2015-07-03 02:20:48

标签: android cordova cordova-plugins cordova-3

我实际上想捕获可以触发我的应用启动的网络链接。 我正在使用下面给出的代码。 [用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没有被警告。我不知道这个插件有什么问题。除此之外,我不知道从哪里开始。任何帮助都会很棒。 :)

0 个答案:

没有答案