如果安装了应用,请通过浏览器打开Android应用,否则打开Playstore

时间:2014-07-01 05:44:34

标签: javascript android ajax url-redirection deep-linking

我有一个app-url,可以打开应用程序(如果已安装)和一个在Playstore上列出我的应用程序的Playstore URL

app-url就像自定义://
和playstore网址就像market://

我必须在我的网页上点击一个按钮打开应用程序,如果安装了另外打开的游戏店。
我知道在Android中无法通过javascript调用来检测移动设备是否安装了应用程序。 /> 目前我正在使用意图网址,其功能与我需要的相同,但仅适用于chrome v 25+ 我想为所有浏览器做这件事 我尝试过使用帧和超时,但它在Firefox中显示一个弹出窗口,但是找不到打开链接的应用程序"
什么应该是所有浏览器的稳定和正确的方法?

1 个答案:

答案 0 :(得分:0)

您可以在清单文件中指定intentfilter,以在您的应用程序中打开URL。

示例如下。

<intent-filter>
      <action android:name="android.intent.action.VIEW" />

      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />

      <data android:scheme="http" />
      <data android:scheme="https" />
</intent-filter>

您可以使用意图从活动中获取此网址。