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

android - 活动的 onCreate 方法始终使用启动模式“singleTask”调用

我在我的应用程序中使用Branch IO,根据他们的文档,我正在使用android:launchMode="singleTask"我的活动。

这是我的 AndroidManifest 的一些代码片段。

一切正常,除了当我在使用应用程序时按下主页按钮并点击应用程序/启动器图标时,会调用启动屏幕活动的 onCreate 方法,这使得它看起来像是从一开始就启动了应用程序。但是,如果我在使用应用程序时按下主页按钮并从最近的应用程序中打开它,则不会调用 onCreate 并且一切正常。

从最近的应用程序和应用程序/启动器图标带到前台时,如何使应用程序行为保持一致?

我尝试删除使应用程序/启动器图标和最近的应用程序完美启动的 singleTask 启动模式,但是当点击分支 IO 链接时,会创建应用程序的新实例。我可以理解,要克服这个问题,只有他们要求将 singleTask 置于启动模式。

我已经在许多使用深层链接的应用程序中检查了这种情况,但它们没有这个问题!

我一定做错了我看不到的事情。

是否缺少某些东西或实施有误?

0 投票
0 回答
347 浏览

ios - Google 助理的深层链接参数

当我在过去的应用程序中使用深度链接时,可用的参数是有据可查的。但是,这不是我使用 Google Assistant 应用程序的经验。

我需要能够使用它将立即搜索(调用)的深层链接预先填写并(理想情况下)自动将一些预先编写的文本传递给 Google 助理。

在我的 iOS/Android 应用程序中,用户会写一些东西:“今天天气怎么样”?googleassistant://我可以通过但不知道如何将参数传递给此链接轻松调用到 Google Assistant 的深层链接。也许这甚至不可能,但也许有人知道怎么做。

理想情况下:googleassistant://query=whats+the+weather+like&invoke=true

0 投票
0 回答
730 浏览

javascript - 如何正确使用 react-native-app-link 启动外部应用程序?

我正在尝试从我的 react-native 应用程序打开一个外部应用程序。

我尝试像这样使用react-native-app-link

它适用于 youtube,但适用于其他应用程序,如谷歌照片、议程......它不起作用......

是否有一个通用的解决方案可以直接从我的外部应用程序打开而不使用浏览器?

谢谢

0 投票
1 回答
664 浏览

android - 在 Deeplinking Android 中排除 URL

我们是否有任何其他替代解决方案来排除使用android:pathPrefix的少数 URL 的期望?

0 投票
0 回答
2888 浏览

javascript - 使用javascript从浏览器打开android应用

我试图在我的网页加载后使用 javascript 打开我的 android 应用程序。我在stackoverflow上看到了很多答案,但似乎没有一个对我有用。

镀铬 | 默认移动浏览器我的链接看起来像:

当用户点击链接时,这工作正常,但我如何在页面加载后从 javascript 调用它?

我尝试使用 jquery 和 javascript,如下所示,但没有成功。有什么帮助吗?

1-

2-

在我的活动中,我添加了:

0 投票
0 回答
98 浏览

android - 如何从与正则表达式匹配的 chrome 中的 URL 启动应用程序?

我遇到了这篇文章 - https://developer.android.com/training/app-links/deep-linking - 它只告诉我如何打开与该方案匹配的每个页面。假设我有一个链接https://example.com/image/img1234.html并且我不想启动https://example.com/image/下的每个页面,但我想启动 / 下的每个页面image/ 并且匹配 regex img\d+\.html。我以为我总是可以启动 /image/ 下的每个链接,然后检查它是否与正则表达式匹配,如果不匹配,它会在 chrome 中打开页面(它甚至可以工作吗?),但我认为这不是最佳解决方案。那么我该怎么做呢?谢谢

0 投票
0 回答
350 浏览

android - 深度链接使用 Launch Activity 而不是 Deep Linking Activity 不一致地打开应用程序

我使用推送通知在我的 Android 应用程序中实现了深度链接,但是当我使用推送通知深度链接消息而不是深度链接活动打开应用程序时,应用程序打开启动活动的方式不一致。我试图改变android:launchMode="singleTop"但没有奏效。我的 Deep Linking Activity 和 Android Manifest 代码部分如下所示。

深度链接活动:

Android 清单的一部分:

0 投票
0 回答
62 浏览

android - 使用深层链接而不是意图导航

我读了一篇博文,说可以使用深度链接来代替 android 应用程序中的正常 Intent 导航。

这种方法是否有效,即使用深层链接是否会带来任何重大开销?

在某些情况下(例如没有互联网等),深层链接是否会对应用程序的正常工作造成任何问题?

0 投票
1 回答
543 浏览

java - 如何修复不显示应用程序图标到应用程序抽屉?

在我的应用程序中,我想使用deeplink。在启动器intent-filter中添加深度链接时,应用程序图标消失在应用程序抽屉中! 但是当将deeplink显示应用程序图标删除到应用程序抽屉时activity
intent-filter

清单代码:

使用上述代码时,不在应用程序抽屉中显示应用程序图标,而是从manifest显示图标中删除以下代码时。

我想当打开的用户点击链接时,首先启动启动activity,然后动态打开另一个activity

我该如何解决?

0 投票
0 回答
177 浏览

android - 使用直接应用程序打开的 Android 意图在 Chrome 中不起作用

我尝试点击 Chrome 浏览器版本 42 或更高版本。但是,在某些设备上,该应用程序尚未打开并已移至 Google Play 商店。即使安装了应用程序...

<a href="Intent:#Intent;scheme=callMyApp://test?param1=a&param2=b; package=com.test.myapp;end"> Click me </a>

如果您在这种情况下尝试打开 Play 商店应用程序,该应用程序将无法找到任何架构参数。如何在不通过 Google Play 商店的情况下打开它?或者我怎样才能安全地传递参数,无论它们是否在 Play 商店中打开?