问题标签 [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 投票
0 回答
85 浏览

android - 如何以降价样式解码 JSON 返回的内容?

我正在使用 JSON 返回几个对象,其中一个返回如下:

现在我不知道如何解码“内容”中的内容。有没有办法对此进行解码,以便识别返回的任何标记(包括突出显示和可点击的链接)。我没有经历过这种迷路。

有任何想法吗?PS:目前我在没有任何操作的情况下按原样获取内容,我想知道是否有任何机制我可以应用来识别这个返回的标记提前谢谢

0 投票
0 回答
99 浏览

android - 一个深度链接如何进入首选项 UI

我有一个使用 Preferences UI 的 Android 应用程序。我希望能够深入链接到特定的偏好选项。我不知道该怎么做。

我已经使用教程设置了首选项,如下所示

  1. https://developer.android.com/guide/topics/ui/settings
  2. https://medium.com/@JakobUlbrich/building-a-settings-screen-for-android-part-1-5959aa49337c(第 1 部分)
  3. https://medium.com/@JakobUlbrich/building-a-settings-screen-for-android-part-2-2ba63e2d7d1d
  4. https://medium.com/@JakobUlbrich/building-a-settings-screen-for-android-part-3-ae9793fd31ec

我已经使用本教程设置了深度链接活动

https://developer.android.com/training/app-links/deep-linking

我希望能够直接深层链接到偏好之一。

RootPreferencesFragment

我不知道如何触发到特定 NotificationsPreference 的深层链接。只有一项活动,但有三种偏好。

0 投票
1 回答
4866 浏览

android - 带有可选查询参数的深层链接

编辑:这是清单合并中的一个错误(缺少功能?)。它适用于 Android Studio 3.5 Canary 5 及更高版本。所以想要做的是为<deepLink />每个 uri 添加一个。在我的情况下是


我在表格中有一个深层链接"https://www.example.com/foo?cn=L349DA&bd=1982-03-12"

我在我的导航图中解析它

这一切都很好。但是我的参数bd是可选的,所以我不能保证它会包含在 url 中。我们如何处理这种情况?

我试过*在参数上使用通配符,但没有成功。而且我尝试添加两个<deepLink .../>元素,但这会产生Manifest merger failed: Multiple destinations...错误。

提前致谢!

0 投票
2 回答
8155 浏览

react-native - 如何获取 AppLinks/通用链接的任何应用程序的 URI 方案?

我需要从我的 react native 移动应用程序中打开一个第三方应用程序。我知道这在 iOS 上称为通用链接,在 Android 上称为 AppLink。

我为此做了很多研究,我已经能够在应用商店中设置第三方应用的链接。现在,如果用户安装了应用程序,我只需要让我的应用程序打开该应用程序。不过,这需要其他应用程序的 URI 方案。

我的问题是,如何获取此第三方应用程序的 URI 方案?相反,我如何获取任何应用程序的 URI 方案?我知道 twitter 应用程序的 URI 方案是“twitter://app”,但我试图链接到的应用程序比 twitter 或其他流行应用程序更小众,所以在线上这类事情没有帮助。

有小费吗?

0 投票
0 回答
111 浏览

cordova - 在我的应用程序中应用了科尔多瓦通用链接插件,但是当我在浏览器上打开网站时,应用程序无法自动打开

我无法通过使用 Cordova 通用链接插件浏览我的网站来打开我的应用程序

我有一个应用 Cordova 通用链接插件的应用程序,因此当我打开我的网站时,它会直接指向我的应用程序。

我遵循每条指令,可以使用启动应用程序adb shell am start -W -a android.intent.action.VIEW -d "http://myhost.com/news/" com.example.ul

我还添加<link rel="alternate" href="android-app://mypackage/https/<host><path>" />了不会出错的插件,因为插件会生成这些标签。

但是当我浏览我的网站时没有任何反应。

我该如何解决这个问题?

0 投票
1 回答
458 浏览

android - 有什么方法可以禁用片段上的深层链接?

我使用具有 URL 链接的 NFC 实现了一个应用程序。因此,当 NFC 开启时,手机会检测 URL 并打开我的应用程序。

我是这样实现的:

但是,问题是,我有很多活动和片段。即使在我使用我的应用程序时它也可以工作,并且它会在每个活动和片段上保持打开我的应用程序。

我不想要这种行为。我希望它检测到我的应用程序中的 URL。我怎样才能实现这种行为?

0 投票
1 回答
590 浏览

android - 延迟深度链接到 android 上的外部应用程序

我想在 android 上将我的应用程序延迟深层链接到外部应用程序(我无法控制的应用程序)。如果设备上未安装应用程序,它可以完美地在 Playstore 中打开应用程序,并且如果确实安装了应用程序并在应用程序的特定位置打开意图,它也可以正常工作。我正在努力安装应用程序,然后当用户打开应用程序时,重定向到 Intent 指定的位置。

我现在这样做的方式是检查应用程序是否已安装,如果已安装,我打开它的目的是在所需位置打开应用程序。这两个意图符合我的预期:首先打开 Play 商店并安装应用程序,另一个在特定位置打开应用程序。

然而,这个问题是,当应用程序没有安装并且用户安装并打开应用程序时,它会在应用程序的主页上打开。

如何构建一个首先安装应用程序然后继续在所需位置一次性打开应用程序的 Intent?甚至可能吗?或者这是已安装应用程序的责任?

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 投票
1 回答
227 浏览

android - Android 深度链接未打开所需的链接

我想将我的网站(https://freeairdrop.io)与我的应用程序相关联,这样当任何人获得我网站的链接时,它应该提示用户在应用程序中打开链接(如果已安装)或在浏览器中打开(如果未安装应用程序)

这是 AndroidManifest.xml 文件:

MyActivity.java 文件

通过链接助手添加链接,每当我点击我网站的子链接(https://freeairdrop.io/airdrop/discoin.html)时,它都会提示用户在应用程序中打开链接,但它只是打开主页(https ://freeairdrop.io)。