使用PHP检测已安装的iPhone App?

时间:2010-11-14 23:15:24

标签: php iphone objective-c cocoa-touch

这有可能吗?

我想重定向到不同的页面,具体取决于用户是否已经安装了应用程序。

3 个答案:

答案 0 :(得分:4)

您的服务器完全无法可靠地判断客户端上是否安装了应用程序。

(除非您可以通过用户帐户将应用用户与网页浏览器相关联)

答案 1 :(得分:0)

不太可能。您可以使用自定义URL方案启动应用程序,但如果未安装该应用程序,则用户将获得Safari错误对话框。

我猜你的应用程序可以在启动时用一些唯一的会话ID ping服务器,你可以使用Ajax将其发送回网页作为成功验证。看起来像很多工作而且相当脆弱。

可以使用一些聪明的JavaScript检测safari错误对话框吗?

答案 2 :(得分:0)

这将是一个非常重要的隐私侵权行为。例如,网络钓鱼站点可以通过在我的手机上查找他们的iPhone应用程序来确定我使用的银行。 Apple不会允许这样做,更不用说故意提供数据了。