问题标签 [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.
android - 尽管 android:autoVerify="false",Android 仍会尝试验证主机
在我的应用程序中,我有 3 个活动,MainActivity、SecondaryActivity 和 TertiaryActivity。我希望 SecondaryActivity 成为 Android 6 上特定域的默认应用程序链接处理程序,如本指南中所述。同时,我希望另一个活动 TertiaryActivity 能够处理来自另一个域的链接,但不是默认处理程序,因为我不拥有该域。这是我的 AndroidManifest 来说明:
我通读了这个关于应用程序链接的详尽指南,它解释了 Android 上的应用程序链接处理和应用程序验证机制,以下是我在 logcat 中看到的与应用程序验证相关的消息:
如您所见,它尝试验证secondary.com和tertiary.com,即使我为tertiary.com 上的意图过滤器明确设置了android:autoVerify="false"!
这是Android错误吗?如何确保 IntentFilterIntentService 仅验证我设置了 android:autoVerify="true" 的意图过滤器并将另一个排除在外?
firebase - Firebase 动态链接的 AppLink 配置
assetlinks.json
如果我将 firebase 提供的域用于我的动态链接,我该如何修改?它是可访问的,目前它正在返回空数组:
android - 当我从对话框中选择浏览器时,即使安装了应用程序,应用程序链接 android 也没有打开到我的应用程序
https://developer.android.com/studio/write/app-link-indexing。之后,如果我单击链接,它将显示我的应用程序和 chrome 作为选择选项,如果我选择 chrome 而不是打开它正在播放商店的应用程序。请帮我解决这个问题。
android - Android App Link 声明网站关联 SHA-256 指纹错误
我正在尝试通过 Android Studio(Android Studio 版本 3.3)中的 App Links Assistant 进行 Android App Linking。我已正确输入所有站点域和应用程序 ID。我尝试了签名配置以及选择用于生产的密钥库文件选项来创建“生成数字资产链接文件”,但它仍然显示一个对话框:
错误 尝试获取密钥库文件的 SHA-256 指纹时出错。请确保您的密钥库文件正确
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
了。这可能是问题吗?
android - 在 Android 应用程序中添加“应用程序链接按钮”的正确方法是什么
我知道如何在应用程序中实现应用程序链接按钮。
几天前,我收到一封来自 Google Play 的邮件,我无法使用将用户重定向到我的 Google Play 应用程序的按钮。
我在主屏幕底部添加了该按钮。也许我不清楚他们在邮件上说了什么。
所以我想知道如何添加该按钮。当用户触摸该按钮时,他们将转到“Play Store”应用程序中的该应用程序详细信息。提前致谢!
android - 如果用户在网站上,如何禁用 Android 应用程序链接?
假设有一个网站https://www.example.com并且我们正在 使用以下意图过滤器在 Android 应用程序 中收听https://www.example.com/product
并且文件assetlinks.json 也托管在example.com 上
Android 应用程序链接按预期工作正常。
现在,如果用户进入浏览器并打开 example.com 并且用户点击https://example.com/product将在应用程序中打开,但我们希望仅当用户在我们的网站上时才阻止应用程序打开
任何帮助将不胜感激。
firebase-dynamic-links - 通过带有自定义参数的 Firebase 动态链接(应用链接)打开即时应用
我正在寻找一种在移动浏览器中打开 Android Instant 应用程序的方法。该应用程序支持应用程序链接(http/https 中的深度链接)。
我的 Android 应用程序作为即时应用程序运行,可以通过非浏览器(Gmail、Whatsapp 等)的不同应用程序中的应用程序链接打开。
我得出的结论是,能够在浏览器应用程序中获得即时体验的唯一方法是使用 Firebase 动态链接。
它工作的唯一方法是使用简短的 Firebase 动态链接(链接中没有应用程序参数)。我需要能够使用参数手动构建链接,以便应用程序知道它是所需的操作。
为了使用 Firebase 动态链接,我已经:
- 在我的应用中为 Firebase 动态链接设置所有基本要求。
设置一个子域并在 Firebase 控制台(托管部分)中启用它。
手动创建长动态链接(描述为通过链接发送参数的唯一方法)。
仅当应用程序已安装/在缓存中时,此长链接才有效(在移动浏览器中)。如果未安装应用程序,应用程序的 Play 商店页面将打开并提供安装/试用(作为即时应用程序)。
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 应用程序中打开这些链接。