问题标签 [deeplink]
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 深层链接
在我的网页中,我添加:
在我的 AndroidManifest 中我添加了:
当我在谷歌搜索中点击我的链接之一时,它会打开我的应用程序,但我从 getIntent().getData() 获得的唯一信息是 url 链接。如何从我的应用程序中获取信息(内容):
谢谢
ios - Branch.io:添加的元数据参数未获取路由:IOS Deep Link
我一直在 Xcode 8、swift、iOS9.3 中使用 Branch SDK。
在创建链接并通过 Airdrop 时,添加的参数未进入“params 变量:
而打印“参数”它的打印:
我创建的链接:
当应用程序通过 DeepLink 打开时,如何获取添加的 metaDataKey 作为参数,例如:params["product_picture"]
android - Android:最近开始的活动不正确
我正在开发一个具有 2 种启动方法的 android 应用程序。一种是按手机上的应用程序图标的正常方式。另一种方法是使用来自网站的深层链接。
深层链接还会发送一些应用程序需要做一些“事情”的数据。然而,这应该只做一次。深度链接活动完成后,它会启动主要活动。但是,当我按下(在设备上)并从最近打开应用程序时,它会再次打开深度链接活动。
我可以从清单中的最近更新中排除深度链接活动。这也从最近的应用程序中排除了主要活动,情况不应该如此。
如何防止深度链接活动从最近的应用程序开始?
我的清单:
要切换到 MainActivity,我执行以下操作:
编辑:这篇文章被标记为重复:Android:从“最近的应用程序”启动应用程序以意图中使用的最后一组附加功能启动它
但是,该帖子涉及相同的活动。我想更改根活动,因此当我从最近启动应用程序时,它不会启动 DeeplinkActivity。是的,作为一种解决方法,我可以检查 Intent.FLAG_ACTIVITY_LAUNCED_FROM_HISTORY 标志。但是,每次用户从最近启动应用程序时,DeeplinkActivity 都会打开,而不再需要它。
设置和/或清除其他意图值似乎不起作用。我使用来自 getIntent().getData() 的信息
如果您仍然觉得这是重复的,请解释。
ios - 通用链接无法在 iOS 上打开应用
我有一个使用通用链接实现 MagicLink 身份验证的应用程序。该应用程序和服务器配置为按照 Apple 的文档 ( https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html ) 处理通用链接。
该链接成功地从 Apple Mail + Safari 启动应用程序。但是,当我尝试从 GoogleMail + Chrome 打开它时,它会重定向到 AppStore。
重要的是要注意该应用程序尚未在 AppStore 上,我正在尝试在发布之前解决问题。
我可以在装有 iOS 10 的 iPhone 6s 上重现该问题
ios - 在 facebook webview 上的 safari 中打开链接
我托管了一个带有按钮的 html 页面,用于在新选项卡中打开链接。
点击这里
如果我尝试将 href 或 window.open 提供给 html 页面的链接。该页面无法在 safari 中打开。.
我如何在第三方浏览器中实现它。
angular - 在ionic2中使用Angular2路由器
许多开发人员需要使用比 DeepLinker 或 ionic native 更复杂的路由器。
在像这样的许多帖子中https://forum.ionicframework.com/t/solved-updating-the-url-when-pushing-page-on-the-nav-stack/67683/8我和其他人讨论了我们如何包括ionic2中的angular2路由器。看起来有些人能够做到这一点,我认为如果有人可以帮助我们在 ionic2 中实现 nativ 路由器,那就太好了。
我们正在为移动、pwa 和 webapp 创建一个遍历 ionic2 应用程序,我们相信我们可以做到。但是我们和其他人一样需要一个像@angular/router这样的工作路由器
有人可以帮助我们吗?一些代码示例或其他东西?
ios - 如何使用 HOKO Links 实现 Deferred deeplink?
我在我的 iOS 应用程序中使用 HOKO 实现了智能链接。
它工作正常,当我的应用程序安装后,链接进入应用程序
通过使用上面的代码,我在应用程序中创建了我的链接
当我点击链接时,它会将我重定向到应用程序
通过在我的上面使用上面的代码appDelegate
来接收链接并做你想做的事。
但现在我想用这个来实现延迟链接,
我阅读了所有文档,但仍然没有得到任何解决方案在文档中,它是 GitHub 中的示例,我没有得到任何解决方案。
我想要一些代码示例来实现它。因为文档中有更多额外功能的解释,但我没有时间阅读整个功能。
所以如果有人以前这样做过,请帮助我
任何解决方案将不胜感激
请告诉我另一种方法来测试延迟链接而不进行实时测试,因为为了测试我已经上传了实时应用程序,但现在它处于开发阶段,所以在测试中必须创建更多版本的应用程序。
谢谢!
android - 如何为 Branch.io 提取 Sha256 证书指纹
我正在尝试将深度链接与 branch.io 集成。但为了做到这一点。我需要提取 SHA256 证书指纹以将它们放入我的 branch.io 仪表板中。我该怎么做呢?我的证书是什么?他们对如何做到这一点的数据太少。
android - 深层链接不适用于 Branch
这是我在清单中得到的:
我正在使用这个版本:compile 'io.branch.sdk.android:library:2.+'
我在我的应用程序类中进行初始化。这是我在 dashboard.branch.io 上设置的 url 方案:facetalk://
但是当我尝试这个链接时:
facetalk://facetalk.vidyo-nl.com/mobile.html?key=saETMuvxjeW2akgzbyt46Xffio&guestname=Test123&secure=yes
它什么也不做。
这是为什么?我什至从 Fabric AndroidStudio 插件创建了分支代码。它仍然不起作用。我究竟做错了什么?让我知道是否需要更多信息
PS:如果我从意图过滤器中删除:
它会起作用的。但我认为它不会像那样通过分支。因为它没有输入这个:
添加一些日志后。我发现这是在应用程序第一次启动时记录的:
我不明白这是如何显示的?因为我只是启动应用程序,我没有按任何链接。此外,当我按下我创建的链接时,它不再被调用