关联网站未重定向到 Android Instant App

Posted

技术标签:

【中文标题】关联网站未重定向到 Android Instant App【英文标题】:Associated Website not redirecting to Android Instant App 【发布时间】:2020-12-15 02:52:19 【问题描述】:

我正在尝试通过导航到已在 android Studio 中测试并部署到应用商店的关联链接从 URL 打开免安装应用。我已经测试了以下内容:

我知道免安装应用是可用的,因为 Google Play 页面上有“试用”,它很有效。 App Links Assistant 进程已完全配置,直到“Test App Links”打开 IA 并正常工作。 assetlinks.json 放在我的服务器上,https://example.com/.well-known/assetlinks.json 可以访问 已激活以下 URL 中的设置:https://support.google.com/googleplay/answer/7240211?hl=en

Intent 过滤器也按照说明进行了全面配置:

        <intent-filter android:autoVerify="true">
            <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="example.app" />
        </intent-filter>
        <intent-filter android:autoVerify="true">
            <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="example.app" />
        </intent-filter>
        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data
                android:scheme="https"
                android:host="example.app" />
        </intent-filter>
        <intent-filter android:autoVerify="true"> 
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data
                android:scheme="https"
                android:host="example.app" />
        </intent-filter>

但是,当我导航到我的 URL 时,它并没有按预期重定向到我的免安装应用。任何人都可以指导我解决可能出现的问题吗?

【问题讨论】:

这是特定于一个浏览器的吗?其他免安装应用可以在其中使用吗? 我一直在尝试寻找另一个启用 IA 的 URL 进行测试,但我无法在线找到任何 URL。所以我实际上无法测试。 您设法解决了这个问题吗?你认为这是一回事吗? ***.com/questions/63899984/… 【参考方案1】:

我想出了答案。如果我直接在浏览器上输入网址,它不会打开即时应用程序,而是打开相应的网站。但是,如果我单击另一个网站中的链接或短信中的 URL,它将按预期打开即时应用程序。奇怪的是,我试图从 NFC 标签启动,它被视为在浏览器中输入的 URL。

【讨论】:

【参考方案2】:

@Jacobo 我在另一篇文章中看到有人提到Firebase Dynamic Link 他们甚至针对浏览器进行了修复。我还没有测试,因为我实际上是在尝试修复一个步骤。如果我没有缓存或安装即时应用程序,我的链接将指向网站而不是即时应用程序。一旦我手动打开 Instant 或安装完整版本就可以正常工作,但非缓存/安装的版本不起作用。在 Google Play 上,我已经看到了“立即尝试”按钮。

【讨论】:

以上是关于关联网站未重定向到 Android Instant App的主要内容,如果未能解决你的问题,请参考以下文章

页面未重定向到给定链接 Mandrill

Nativescript后退按钮未重定向到正确的页面

使用 IPN 方法的 Paypal 付款在付款后未重定向

由于连接不安全,Okta 未重定向

成功登录后登录页面未重定向到主页

PHP标头未重定向到感谢页面