从浏览器(chrome)启动安装的应用程序的深层链接在Android设备上第二次无效

时间:2015-08-24 06:36:05

标签: javascript android android-intent intentfilter deep-linking

In my case it opens the installed android app first time on chrome,

第二次显示空白页面。如果我清除chrome应用程序的缓存数据然后再次打开已安装的应用程序,再次第二次相同的空白页面。 这是我的java脚本代码
    请帮助任何人。提前谢谢你

     mobileDeepLink.js
     var wUrl='';
     function LaunchApp(){
     wUrl="gpscheme://gpandroid/signup?id="XXx";
     window.open(wUrl);
     }
     function mobileDeepLink()
     { 
      LaunchApp();  
     }
the following is my html code  

    <head>
    <meta charset="utf-8" />
    <link rel="alternate" href="android-app://com.example/gpscheme/gpandroid" />
    <title>Page Title</title>
    </head>
    <body onload="mobileDeepLink()">
    <script src="http://192.168.0.113:3000/GPWeb/gpjs/mobileDeepLink.js">        </script>
    </body>
    </html>

and in my android manifest file  

    <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="gpandroid"
                android:scheme="gpscheme"
                />                
    </intent-filter>

0 个答案:

没有答案