问题标签 [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.
ios - iOS 11.2 中的通用链接中断
我在应用程序中使用Branch 深层链接,以便通过社交媒体共享指向应用程序内容的链接。有一段时间一切都很好。
更新到iOS 11.2时,我遇到了以下行为:
1)更新后,通用链接仍然有效。
2)我卸载了应用程序并重新安装了它。
3) 从那时起,所有链接总是在 Safari 中打开 Branch deep view。
4) 点击“打开应用程序”,打开 AppStore。
我在哪个应用程序中点击链接(Notes、WhatsApp、Messages、Facebook ......)并不重要,它始终是相同的行为。
通过点击右上角的“转到链接”按钮(打开应用程序时)没有绕过通用链接。我在三种不同的设备(iPhone 5s、iPhone 6s、iPhone 7)上进行了测试。都导致了同样的结果。
我发现iOS 11 beta 2 中存在一个错误,该错误在 beta 3 中已修复(Ios 11.2 beta 通用链接打开我的应用程序和 safari),但它可能再次出现?!
任何人有同样的问题或解决方法?
android - 当我的自定义模块 (SDK) 处于后台状态时,Branch.io 已返回空引用参数
当我的应用程序处于后台状态时,我有一个关于分支推荐参数没有得到的问题。
我使用官方文档集成分支。我的意图过滤器保存在打开的活动中。即(主要活动)我为该活动保留了单任务模式。
问题一:
我正在为另一个应用程序设计自定义模块 SDK。所以我在我的应用程序级别集成了分支。我在 facebook 上分享了链接。当我点击 facebook 链接并且我的应用程序在后台时。分支重定向到我的应用程序,但我没有获得参考参数。分支返回空正文。我检查了 isAutoDeeplink 也显示错误,即使我点击 Facebook 上的链接。
当我的应用程序当时被手动杀死时,分支返回引用参数。我按照下面的链接集成分支
https://github.com/BranchMetrics/android-branch-deep-linking/tree/master/Branch-SDK-TestBed
任何人都可以帮助解决这个问题吗?
ios - 对 info.plist 中定义的 Deep-link 没有反应
我在info.plist中定义了一个深层链接,如下所示:
但在 Safari 中,对此链接没有反应,并且显示此消息:
Safari 无法打开页面,因为找不到服务器
一切都经过检查,我按照教程做了,但仍然没有任何反应!
uber-api - iOS 上的深层链接问题(通用链接)
我通过 Uber 深度链接生成器创建了几个 Uber 深度链接,这些链接在我的 Android 设备上运行良好。但是,当我在我的 iOS 上访问这些链接时,Uber 应用程序会启动,但下车地址却没有出现。相反,它向我显示了一个空的搜索栏,我必须再次输入地址。如图所示,我继续将我的 client_id 重新排列到前面,但它仍然产生相同的结果。
有谁知道我做错了什么,或者我应该怎么做才能在 Android 和 iOS 上运行?
android - 如何在 Android 中使用 deepLink
请帮助我
在我的应用程序中,我想使用DeepLink,为此我编写了下面的代码。
但是当运行应用程序时不建议我的应用程序,只显示在 Chrome 浏览器中!
我的网址: sosapp://sosapp/hashcode/ghfhgfhgf?
我的代码:
我该如何修复它,当从移动设备上单击此 URL 时,建议我的应用程序?
ios - Swift Deeplink 已经打开 App 已经打开的视图控制器?
我有一个接受 Deeplink URL 的应用程序,并打开一个带有来自链接的变量的视图控制器,如果用户第一次使用 Deeplink 打开/运行该应用程序,它运行良好。
但是,如果应用程序已经打开/或在后台并且打开了该视图控制器......然后它会再次打开相同的视图控制器备份,那么我有两个。我不想再打开一次视图控制器。
有什么方法可以识别已经打开的视图控制器并将变量从 Deeplink 传递给它?
还是我需要以某种方式关闭它并重新打开它?
我愿意接受建议....在此先感谢。
deep-linking - 当我的用户点击 branch.io 链接时,我得到 3% 的失败率
当我查看我们的日志时,我可以看到我的一些用户来自分支点击,因为查询字符串包含一个 _branch_match_id。说:
https://example.com/?_branch_match_id=123456789
对于那些我打电话的情况
branch.init(键,{branch_match_id=_branch_match_id},回调)
但是响应返回时没有可用数据,就好像用户没有点击我的 branch.io 链接一样。
在大约 3% 的情况下,我会遇到这种类型的错误。
有没有人注意到你的系统上有这样的行为?
你采取了哪些策略来规避这个问题?
您是否尝试过其他系统来替换 branch.io?哪个?
android - 返回时如何跳过一项活动?(DeepLink 案例)
我正在开发的 Android 应用程序中遇到了一个小问题。我的应用程序有这样的逻辑:
当我按下Back
按钮时,我需要移动到TwoActivity
TwoActivity
创建DeepLink URL
和MainActivity
生成. _ Intent
_ ThreeActivity
我MainActivity
有android:launchMode="singleTop"
,但我无法完成()它。最小 API 为 16。
我可以用Back Stack 和 Task解决它吗?
更新:
在我的TwoActivity
:
在我的AndroidManifest.xml
:
所以在 TwoActivity 中的意图!= 意图 MainMenu。
firebase - 如何在 Firebase 动态链接中编辑深层链接参数
是否有 REST API 来更新 Firebase DynamicLink 的深层链接属性?
Google 指南仅显示了创建短链接的过程,但没有提及如何更新创建后的深层链接。
从 Cyril DD编辑:
使用 Firebase 网站,可以更新动态链接,当查看控制台中的网络选项卡时,它会调用一个 API https://firebasedurablelinks-pa.clients6.google.com/v1/updateDurableLink
,可以在其中完全更新现有动态链接的属性。
但后来我有两个问题:
- 我想不出办法让这个请求在邮递员中工作
- 我需要更新使用
https://firebasedynamiclinks.googleapis.com/v1/shortLinks
API 生成的链接,因此不会出现在 firebase 控制台的链接列表中
google-chrome - Chrome 意图链接始终在 Google Play 商店中打开应用的页面
我正在尝试使深层链接尽可能简单:
这总是会启动 Google Play 商店以显示带有按钮 Open 的应用程序页面,这意味着该应用程序已经安装。
任何人都可以提供有关如何制作链接以启动应用程序的提示吗?我正在 Android Nougat 设备(Acer Iconia One)上使用 Chrome 进行测试。