2013-10-19 117 views
1

我想知道是否有可能通过Safari从Safari浏览器检查是否已安装特定的应用程序。 我正在做一个应用程序的登录表单,从应用程序进入应用程序,我想调用该应用程序。我正在使用该代码:我如何知道应用程序是否已经安装在iPhone上从Safari

{% 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}}”;'

我想用Google Analytics(分析)跟踪用户,所以我需要知道该应用是否已安装,这种方式我只是希望是这样。 有谁知道该怎么做?

回答

0

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

相关问题