【问题标题】:How to detect the current release track inside the android app?(Google Play Console)如何检测 android 应用程序内的当前发布轨道?(Google Play 控制台)
【发布时间】:2019-12-19 20:05:54
【问题描述】:

我计划在产品发布之前将我的应用发布到 beta 轨道。但我想仅为 beta 用户启用应用内错误报告。与其创建两个 APK(在 prod beta 中启用,在 prod 中禁用),我可以通过编程方式知道哪个用户安装了该应用程序,是否有任何 API 可用?

我想要实现的是,

if(app installed from beta track)
  enable in-app-bug reporting
else 
  disable in-app-bug reporting

【问题讨论】:

    标签: android google-play-console instabug


    【解决方案1】:

    根据documentation

    版本名称仅供在 Play 管理中心使用,不会对用户可见。

    【讨论】:

      【解决方案2】:
      buildTypes {
      
          debug {
              buildConfigField "Boolean", "in_app_bug", true
          }
      
          staging {
              buildConfigField "Boolean", "in_app_bug", true
          }
      
          release {
              buildConfigField "Boolean", "in_app_bug", false
          }
      }
      

      然后在代码中:

      if(BuildConfig.in_app_bug) {
        ....
      }
      

      buildFlavors 也可以这样做

      【讨论】:

        猜你喜欢
        • 2018-06-19
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 2021-07-09
        • 1970-01-01
        • 1970-01-01
        • 2020-11-16
        • 1970-01-01
        相关资源
        最近更新 更多