【问题标题】:Is there a way to check where from app is installed有没有办法检查应用程序的安装位置
【发布时间】:2016-09-30 20:29:21
【问题描述】:

在我的项目中,我想知道我的应用程序是从哪个网站或android市场下载并安装的。

现在我看到了两种方法:
1) 使用移动浏览器存储来保存位置
2) 为系统中的每个站点生成应用程序

这两个对我的项目来说都足够了,但我想知道通过 Play 市场是否还有其他合法途径

【问题讨论】:

    标签: java android gradle google-play apk


    【解决方案1】:

    PackageManager.getInstallerPackageName() 将为您提供安装应用程序的应用程序的包名,包名作为String 传入。

    【讨论】:

    • 我只知道安装程序,这不是解决我的问题的方法。我只是想在安装之前将一些信息传递给应用程序,例如:我从 example.com 或 example1.com 下载它
    【解决方案2】:

    您正在寻找Google Play Campaign Measurements

    Google Play 广告系列衡量功能可让您查看哪些广告系列和 流量来源正在引导用户从 Google 下载您的应用 Play 商店。

    【讨论】:

      【解决方案3】:

      您可以创建多个 apk 文件,为您拥有的每个分发渠道创建一个。

      在您的项目中,创建一个config.json,其中包含您想了解的有关应用程序已安装apk 文件的安装和当前版本的信息。文件的内容因分发渠道而异。例如,对于您要上传到 Google Play 的版本,它可以包含:

      {
          "channel" : "google-play-store",
          "campaign_name" : "fall 2016"
      }
      

      现在,当用户第一次安装并运行您的应用程序时,请阅读此 config.json 并将此信息发送到您自己的远程 Web 服务,以收集统计信息。

      【讨论】:

      • 感谢您的回答,但我不想以任何方式分享我的应用程序,除了 Play Market。我只想从共享市场链接的网站向应用传递一些信息
      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 2014-11-02
      相关资源
      最近更新 更多