这有可能吗?
我想重定向到不同的页面,具体取决于用户是否已经安装了应用程序。
答案 0 :(得分:4)
您的服务器完全无法可靠地判断客户端上是否安装了应用程序。
(除非您可以通过用户帐户将应用用户与网页浏览器相关联)
答案 1 :(得分:0)
不太可能。您可以使用自定义URL方案启动应用程序,但如果未安装该应用程序,则用户将获得Safari错误对话框。
我猜你的应用程序可以在启动时用一些唯一的会话ID ping服务器,你可以使用Ajax将其发送回网页作为成功验证。看起来像很多工作而且相当脆弱。
可以使用一些聪明的JavaScript检测safari错误对话框吗?
答案 2 :(得分:0)
这将是一个非常重要的隐私侵权行为。例如,网络钓鱼站点可以通过在我的手机上查找他们的iPhone应用程序来确定我使用的银行。 Apple不会允许这样做,更不用说故意提供数据了。