2017-06-01 52 views
0

我想在页面上创建文本取决于我的应用程序是否安装。
我已经实现了自定义URL方案的应用,例如:如何检查应用程序是否从Safari中的JS安装?

myapp:// 

,但不知道如何从JS检查是我的应用程序安装到本地。
注意:我不想运行的应用程序,只是检查。

回答

1

无法检测到应用程序已安装,而无法通过JavaScript重定向到应用程序。

下面的代码将重定向到应用程序,如果安装了其他回调被调用。

setTimeout(function() { 
      //callback if the app is not installed. 
}, 25); 
window.location = "myapp://somethingyouwanttosend"; 

你也可以看看smart banners它可能会解决你的问题。

+0

但Safari如何找出它可以打开网址或不? –

+0

如果您试图仅检测应用程序是否安装而不重定向至应用程序,则无法进行安装。但是,您可以检测到应用程序未安装。如果安装它会重定向到应用程序。 – codester

相关问题