Deep link 不适用于强制门户

Deep link not working for captive portal

重新发布 所以我仍然有问题 android captive portal/chrome with authpuppy.

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

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

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

如果身份验证成功,上述所有操作都像 charm 一样工作,但如果等待身份验证(没有互联网),则它将不起作用。

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>

有人可以帮我吗?

对于 Chrome/WebView 上的 Android,您应该根据 Google Chrome 文档

使用 Intent

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

例子 intent://@Intent;scheme=abcd://;package=com.abcd.yourapp;S.browser_fallback_url=http://m.abcd.com