关联网站未重定向到 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=enIntent 过滤器也按照说明进行了全面配置:
<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的主要内容,如果未能解决你的问题,请参考以下文章