深层链接不适用于强制门户网站

时间:2017-04-24 10:13:26

标签: android google-chrome deep-linking

重新发布 所以我仍然遇到android captive portal / chrome with authpuppy的问题。

一旦我连接到wifi,强制门户将会弹出,显示一个自定义页面,当用户点击页面上的按钮时,我的应用程序将会打开。

无论我做了什么,点击按钮,强制门户网站都会将ERR_UNKNOWN_URL_SCHEME显示为错误。 Chrome会将ERR_CONNECTION_REFUSED显示为错误。

我对firefox或普通的网络浏览器没有任何问题。

如果成功进行身份验证,以上所有内容都会像魅力一样,但如果等待身份验证(没有互联网)则无法正常运行。

Android如下:

<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:scheme="http"
                android:host="www.mydomain.com"
                android:pathPattern="/a/b/c/" />

            <data
                android:scheme="myapp"
                android:host="www.mydomain.com"
                android:pathPattern="/a/b/c/" />
        </intent-filter>

和html如下:

<a href="intent://www.mydomain.com/a/b/c/#Intent;scheme=myapp;package=com.mypackage;S.browser_fallback_url=http://play.google.com/store/apps/details?id=blablabla&hl=en;end;";></a>

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

对于Chrome / WebView上的Android,您应该使用每个Google Chrome文档的Intent

https://developer.chrome.com/multidevice/android/intents

实施例    意图:// @意图;方案= ABCD://;包= com.abcd.yourapp; S.browser_fallback_url = http://m.abcd.com