Swift Deep link检查app是否安装
Swift Deep link check if app is installed
我只是偶然发现了深度链接的概念,允许人们使用特定的URL向应用程序发送数据。我对此进行了研究,现在我已经成功地在我的应用中执行了它。然而,我有一个问题。我想知道是否有可能检测到应用程序是否已安装,而点击特定的链接,例如Notes或Safari -如果没有-带人到应用程序商店。
这可能吗?
是的,这是可能的。然而,它需要一些变通方法,因为如果在这种情况下安装了应用程序,您实际上无法检测。出于明显的隐私原因,苹果和谷歌限制了这一功能。
基本流程如下:
- 尝试通过深层链接打开应用程序(大多数情况下是通用链接,或者在极少数情况下是在常规HTTP/HTTPS链接中包装的自定义URI方案重定向)
- 如果这个尝试失败,使用你的备用URL(通用链接的实际URL,或者你包装自定义URI方案重定向的页面),然后将用户转发到App Store下载。
这正是Branch。io(完全披露:我在Branch团队)工作。
相关文章:
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 如何从javascript检查Flash CAN是否安装在浏览器中
- 如何检测是否安装了firefox扩展
- 如何检查用户是否安装了应用
- 使用 JavaScript 或 C# 检查客户端计算机上是否安装了 Java 应用程序(不是 JAVA!)
- 检测是否安装了 Chrome 扩展程序
- 检测iOS设备上是否安装了应用程序并显示适当的消息
- 如何判断是否安装了node.js
- 检测是否安装铬扩展程序时使用 javascript 时出错
- 如何检测是否安装了Jquery和Jquery UI,以及安装了哪些版本
- 我们可以检测是否安装了根CA证书吗
- 如何知道DOM元素是否安装到树上
- 如何检查chrome应用程序是否安装在其他chrome应用程序中
- 如何使用JS检查是否安装了flash
- 检测是否安装了Crossrider API扩展
- 有没有办法知道Flash Player是否安装了SWFObject
- 检测用户是否安装了我的Chrome扩展
- 如何检查浏览器上是否安装了macromedia flash播放器
- 正在检测客户端是否安装了任何类型的PDF阅读器
- 测试用户是否安装了Spotify