【问题标题】:How to launch Android app with HTTP header?如何使用 HTTP 标头启动 Android 应用程序?
【发布时间】:2014-02-01 08:33:42
【问题描述】:

我看到了取决于浏览器检测的 URL 可能会响应一些特殊的 HTTP 标头,这些标头在 Android 手机上导致启动 Google Play 应用程序。

所以我知道它可能,但没有找到有关它的信息,有人可以给我一些提示,在哪里可以找到更多信息?提前致谢。

【问题讨论】:

    标签: android http-headers google-play


    【解决方案1】:

    我认为这会对你有所帮助:

    Linking to Your Products

    网址应如下所示:

    http://play.google.com/store/apps/details?id=<package_name>
    

    【讨论】:

      【解决方案2】:

      如果您希望在浏览器中打开某个 url 时打开您的应用程序,您需要为该 url 添加一个 IntentFilter 到您的 Activity

        <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:host="stackoverflow.com"/>
       </intent-filter>
      

      将为任何 stackoverflow.com 网址打开活动。您可以使用getIntent().getData() 获取Activity 中的实际网址。

      【讨论】:

      • 对不起,我不能接受 2 个答案。但我也喜欢你的,因为它更详细地说明了如何制作捕获某些 URL 的应用程序。谢谢。
      • 但这两个是完全不同的答案。您想启动 Google Play 还是启动您的应用?
      • 好吧,我其实想启动我的应用程序,但问题是关于 Google play,所以我决定标记另一个答案。不过,你的对我更有帮助。
      猜你喜欢
      • 2019-11-03
      • 2012-05-12
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2021-12-12
      • 2017-02-16
      相关资源
      最近更新 更多