我如何知道Safari上是否已在iPhone上安装了应用程序

时间:2013-10-19 00:33:15

标签: javascript ios safari google-analytics

我想知道是否可以通过Javascript检查是否已安装特定应用。 我正在从应用程序进入应用程序的Web应用程序登录表单,我想调用该应用程序。我现在正在使用该代码:

{% if request.ios %}
            var backup_url = window.location + "&no_app=True";
              setTimeout( function()
              {
                  document.location = backup_url;
              }, 200);
            window.location = "{{ apple_url }}";
{% endif %}
});

检查设备是否为iOS设备。之后,我检查网址上是否附加了'& no_app = True'。如果附加,我不需要检查它。 否则我有一个200毫秒,我等待追加它,我尝试打开应用程序:'window.location =“{{apple_url}}”;'

我想跟踪谷歌分析人员,所以我需要知道应用程序是否已安装,这样我只是希望它是。 有谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

您想看看Smart App Banners

答案 1 :(得分:0)

我知道这样做的唯一方法是让其他应用程序支持唯一的自定义URL方案。然后,您可以询问系统是否安装了任何可以响应您的自定义方案的应用程序。如果答案是肯定的,您可以确定已安装其他应用程序并准备好运行。