问题标签 [android-app-links]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2691 浏览

android - 尽管 android:autoVerify="false",Android 仍会尝试验证主机

在我的应用程序中,我有 3 个活动,MainActivity、SecondaryActivity 和 TertiaryActivity。我希望 SecondaryActivity 成为 Android 6 上特定域的默认应用程序链接处理程序,如本指南中所述。同时,我希望另一个活动 TertiaryActivity 能够处理来自另一个域的链接,但不是默认处理程序,因为我不拥有该域。这是我的 AndroidManifest 来说明:

我通读了这个关于应用程序链接的详尽指南,它解释了 Android 上的应用程序链接处理和应用程序验证机制,以下是我在 logcat 中看到的与应用程序验证相关的消息:

如您所见,它尝试验证secondary.comtertiary.com,即使我为tertiary.com 上的意图过滤器明确设置了android:autoVerify="false"!

这是Android错误吗?如何确保 IntentFilterIntentService 仅验证我设置了 android:autoVerify="true" 的意图过滤器并将另一个排除在外?

0 投票
1 回答
897 浏览

firebase - Firebase 动态链接的 AppLink 配置

assetlinks.json如果我将 firebase 提供的域用于我的动态链接,我该如何修改?它是可访问的,目前它正在返回空数组:

https://setel.page.link/.well-known/assetlinks.json

0 投票
1 回答
230 浏览

android - 当我从对话框中选择浏览器时,即使安装了应用程序,应用程序链接 android 也没有打开到我的应用程序

https://developer.android.com/studio/write/app-link-indexing。之后,如果我单击链接,它将显示我的应用程序和 chrome 作为选择选项,如果我选择 chrome 而不是打开它正在播放商店的应用程序。请帮我解决这个问题。

0 投票
0 回答
1369 浏览

android - Android App Link 声明网站关联 SHA-256 指纹错误

我正在尝试通过 Android Studio(Android Studio 版本 3.3)中的 App Links Assistant 进行 Android App Linking。我已正确输入所有站点域和应用程序 ID。我尝试了签名配置以及选择用于生产的密钥库文件选项来创建“生成数字资产链接文件”,但它仍然显示一个对话框:

错误 尝试获取密钥库文件的 SHA-256 指纹时出错。请确保您的密钥库文件正确

错误图像

0 投票
1 回答
993 浏览

android - 应用链接在测试环境中不起作用

我正在尝试在我的应用程序中实现应用程序链接。当我打开应用程序时,我有一个带有登录按钮的登录屏幕。按下此登录按钮时,将进入浏览器进行 Web 登录,然后将其重定向到应用程序。我希望我此时直接打开应用程序,但深度链接会显示一个对话框。

json 文件是正确的https://my_domain/.well-known/assetlinks.json,它Content-Type位于application/json.

我的清单文件包含应用链接所需的一切:

在日志中的 Android Studio 中,我得到 SingleHostAsyncVerifier

IntentFilterVerifier日志:

结果adb shell dumpsys package d是:

我无法验证https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://web-site&relation=delegate_permission/common.handle_all_urls,因为我的网站不是公开的,它不是生产链接,因此我得到Timeout Error了。这可能是问题吗?

0 投票
0 回答
270 浏览

android - 在 Android 应用程序中添加“应用程序链接按钮”的正确方法是什么

我知道如何在应用程序中实现应用程序链接按钮

几天前,我收到一封来自 Google Play 的邮件,我无法使用将用户重定向到我的 Google Play 应用程序的按钮。

在此处输入图像描述

我在主屏幕底部添加了该按钮。也许我不清楚他们在邮件上说了什么。

在此处输入图像描述

所以我想知道如何添加该按钮。当用户触摸该按钮时,他们将转到“Play Store”应用程序中的该应用程序详细信息。提前致谢!

0 投票
3 回答
3658 浏览

android - 如果用户在网站上,如何禁用 Android 应用程序链接?

假设有一个网站https://www.example.com并且我们正在 使用以下意图过滤器在 Android 应用程序 中收听https://www.example.com/product

并且文件assetlinks.json 也托管在example.com 上

Android 应用程序链接按预期工作正常。

现在,如果用户进入浏览器并打开 example.com 并且用户点击https://example.com/product将在应用程序中打开,但我们希望仅当用户在我们的网站上时才阻止应用程序打开

任何帮助将不胜感激。

0 投票
2 回答
2094 浏览

firebase-dynamic-links - 通过带有自定义参数的 Firebase 动态链接(应用链接)打开即时应用

我正在寻找一种在移动浏览器中打开 Android Instant 应用程序的方法。该应用程序支持应用程序链接(http/https 中的深度链接)。

我的 Android 应用程序作为即时应用程序运行,可以通过非浏览器(Gmail、Whatsapp 等)的不同应用程序中的应用程序链接打开。

我得出的结论是,能够在浏览器应用程序中获得即时体验的唯一方法是使用 Firebase 动态链接。

它工作的唯一方法是使用简短的 Firebase 动态链接(链接中没有应用程序参数)。我需要能够使用参数手动构建链接,以便应用程序知道它是所需的操作。

为了使用 Firebase 动态链接,我已经:

  1. 在我的应用中为 Firebase 动态链接设置所有基本要求。
  2. 设置一个子域并在 Firebase 控制台(托管部分)中启用它。

  3. 手动创建长动态链接(描述为通过链接发送参数的唯一方法)。

示例: https ://sub.example.com/?link=https://example.com/some-path/file?param1=value1¶m2=value2&apn=package.name.com

仅当应用程序已安装/在缓存中时,此长链接才有效(在移动浏览器中)。如果未安装应用程序,应用程序的 Play 商店页面将打开并提供安装/试用(作为即时应用程序)。

0 投票
3 回答
2243 浏览

android - Android Applink url解决冲突错误

我将 .well-known/assetlinks.json 添加到我的网站,当我尝试在 android studio 应用链接助手中进行链接和验证时,它显示“成功!您的应用与所选域相关联。” 但是当我在 android studio 中测试应用程序链接时,它会显示“URL 解决冲突请链接并验证您的数字资产链接”。但是在链接和验证选项卡中它说好的!

我的应用程序 id 是正确的,我正在我的 mac 上尝试测试 apk,sha 指纹也是正确的。

我错过了什么?

验证结果

测试错误

0 投票
0 回答
1189 浏览

facebook - 使用 App Links 从 Facebook 打开 PWA(Progressive Web App)

Facebook 在其自己的 Web 视图中打开指向我的 PWA 的链接。我想使用 Facebook 的“应用程序链接”打开我的 Progressive Web App。

FB 建议的元标记指的是本机应用程序。例如:

如何指示 FB 应用使用手机中安装的 PWA 打开指向它的链接?

其中 MyPWA.com 是我在 manifest.json 文件中指定的名称:"name": "MyPWA.com"

我也试过"short_name": "MyPWA" 从我的 manifest.json 中放入属性

我希望将 PWA 链接共享到 Facebook,当我单击共享链接时,我会在我的 Android 手机上安装的渐进式 Web 应用程序中打开这些链接。