问题标签 [android-deep-link]

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 回答
1193 浏览

android - 是否有可能处理与多个主机的应用程序链接?

我的清单文件中需要多个主机来链接应用程序,但这不起作用。如果我在同一个意图过滤器中添加另一个带有另一个主机的数据标签..之前工作的数据标签不再工作。多个意图过滤器也是如此。如果我尝试为该其他主机添加另一个意图过滤器,则第一台主机(和第二台主机)不起作用。

在这里你可以看到我做了什么:

AndroidManifest.xml

如果我使用 host2 删除意图过滤器,host1 将起作用!

有任何想法吗?

0 投票
2 回答
1247 浏览

android - Android 隐式深度链接:Intent 中的 null extras

我想使用导航组件创建一个隐式深层链接。

但是当我使用以下 URL 启动我的应用程序时:

我收到以下错误:

Intent 没有任何额外内容,但它应该包含carUuid在深度链接中定义为 URL 占位符。navArgs()评估后立即引发错误。

这是我的设置:

nav_graph.xml

AndroidManifest

汽车活动

有用的链接:

隐式 DeepLink 的 Android 文档

RayWenderlich 在 DeepLinks 上

- - 更新 - -

我创建了一个最小的示例项目,并找到了关于发生/出错的提示。我在官方问题跟踪器上发布了所有内容: https ://issuetracker.google.com/issues/155690730

0 投票
1 回答
201 浏览

flutter - 如何在 Flutter 中添加 Deep Link 和 Universal Link 支持?

有什么方法可以添加对 Deep Link 和 Universal Link 的支持?

我想在我的应用程序中添加深度链接或通用链接支持,因此当用户单击链接时,他们会重定向到应用程序而不是网站。

0 投票
0 回答
367 浏览

security - 在路径而不是域根目录中托管数字资产链接 json 文件?

有没有人尝试在查询路径而不是域根目录中托管assetlinks.json文件?

背景: 我们目前正在开发与自定义 FIDO 服务器应用程序交互的 Android FIDO 客户端实现。

如果您有兴趣使用 Android FIDO2,这里是 codelab https://codelabs.developers.google.com/codelabs/fido2-for-android/#2

问题: 如果我们将文件托管在其他位置(也称为查询路径),Google Fido2ApiClient 会引发错误。

SECURITY_ERR(18) :无法验证传入请求

根据 Google Digital Links文档,他们建议将assetlinks.json 文件托管在域根目录中。

https://domain.name/.well-known/assetlinks.json

出于安全原因,我们的 SecOps 团队不同意这个想法。所以我的问题是:我们可以将这个assetlinks.json 文件托管在如下路径中吗?

https://domain.name/application/v1/.well-known/assetlinks.json

提前感谢您的评论!

0 投票
0 回答
473 浏览

android-jetpack-navigation - 使用导航组件的深层链接时如何重新创建 singleTop 行为?

使用导航组件的深层链接时如何重新创建 singleTop 行为?

我正在使用 Jetpack Navigation,目前正在尝试实现通知点击。其中一个片段用于播放音乐。当您将应用程序设置为后台时,会显示一条通知并继续播放音乐。当我单击通知时,我想返回播放片段。我想模仿singleTop行为。

为了处理通知点击,我使用了一个明确的深层链接(PendingIntent带有导航图):

不幸的是,它清除了任务返回堆栈并将其替换为深层链接目标。如何防止这种行为?我知道有,NavOptions#shouldLaunchSingleTop但我看不到将它与PendingIntentand一起使用的方法NavDeepLinkBuilder。是否可以使用 NavOptions 启动深度链接?

0 投票
0 回答
1003 浏览

android - OAuth 流程中的 Android Chrome 自定义选项卡深度链接重定向“已取消”

我正在调试为什么我在使用自定义方案发送重定向到深层链接时在 chrome 自定义选项卡中看到“(已取消)”状态。IEmyapp://app/path?foo=bar

我的清单中的活动如下:

我开始调试的原因是我发现了一种情况,其中发送了对深层链接的重定向并且没有打开 Android 应用程序/活动。调试时,我注意到来自我的服务器的重定向显示取消状态。

在此处输入图像描述

重定向来自使用 express 的 nodejs 服务器。我尝试以几种不同的方式发送重定向,结果相同。

在大多数情况下,重定向,即使 chrome 自定义选项卡表示它已取消仍然指向 Android 应用程序的深层链接并打开正确的活动。

我是否应该担心看到取消状态,即使是工作案例?

如果取消状态无关紧要,关于为什么在某些情况下发送深层链接时不会打开应用程序/活动的任何想法?我已经研究了一段时间,发现导航被 chrome 和 chrome 自定义选项卡阻止了一些问题。像这样:

从 Chrome 自定义选项卡重定向到 Android 应用程序时“导航被阻止”

但是,这通常指向旧版本的 chrome 和 chrome 自定义选项卡。关于如何调试深层链接无法打开应用程序的任何帮助或想法。

0 投票
0 回答
92 浏览

android - Android 导航图检查具有没有 navHostFragment 的深层链接

我需要检查导航图是否具有深度链接,并且 NavGraph 提供了我想要使用的 hasDeeplink() 方法。但我需要活动或片段之外的这些信息。有没有办法用片段/活动之外的导航 id 资源初始化 NavGraph?

我尝试了一些选项来获取 NavGraph 实例,但每个选项都以异常结束。

谢谢

0 投票
0 回答
455 浏览

android - 深层链接不适用于 Instragram 故事向上滑动

我有一个指向我们的 Android 应用程序的深层链接。当我从 Slack、Whatsapp 或类似这些应用程序中单击该链接时,该链接正常工作。但是,它不适用于 Instagram Story Swipe Up 功能。当我向上滑动并在我们的移动网站上看到该页面时,它会打开他们的浏览器。

有什么问题?

0 投票
1 回答
503 浏览

android - Android 深层链接不起作用 ERR_UNKNOWN_URL_SCHEME

我使用(我认为)文档中的格式在我的清单中放置了一个深层链接

然后我从应用程序中导航到这个 URL ,希望它被拦截并进入活动。我不确定为什么我们使用深层链接而不是正常意图,我认为它是用于跟踪或其他用途:

my.package.name://company.com/invite_friends

但是当我尝试这个时,浏览器会打开一个网页不可用/ERR_UNKNOWN_URL_SCHEME 错误。我对这个意图缺少什么?

0 投票
1 回答
461 浏览

android - 错误:错误:找不到与给定名称匹配的资源(在“标签”处,值为“@string/title_gizmos”)

我正在关注本教程: https ://developer.android.com/training/app-links/deep-linking 我无法让它工作。这是声明的清单:

并且,编译器显示:

抱歉,如果这是一个愚蠢的问题,这是我第一次编辑清单。如何正确添加深层链接?谢谢!