1)当我通过phonegap插件分享链接到whatsapp。当用户点击链接时。它应该检查是否安装了特定的应用程序。如果是,请在应用程序中打开该链接,或者打开显示下载应用程序的Play商店链接
答案 0 :(得分:4)
您所描述的场景,设备拦截HTTP协议链接http://example.com
(而不是使用example://
的自定义网址方案),在Android上称为"Deep Linking" iOS上的"Universal Links"。
使用cordova-universal-links-plugin在iOS和Android的Cordova应用中最容易实现 - 完整的详细信息和用法在插件GitHub页面上。
我不知道任何现有的插件可以在Windows平台上提供相同的功能
答案 1 :(得分:1)
执行移动深层链接的标准解决方案现在(在iOS9和最近的Android版本上)截取特定应用的http
链接,如@DaveAlden的答案中所述...
但是,该解决方案不允许您完全达到您想要的效果,因为未安装目标应用程序的用户将被定向到普通网站而不是应用程序商店......
要实现您的目标,您必须使用自定义URL方案和一些Javascript魔法实现"旧式" 深层链接。最简单的方法是使用众多深层链接解决方案之一,例如, deeplink.me,branch.io或Shortcut Media(免责声明:我目前在Shortcut Media工作)。