繁体   English   中英

如何检测 android 应用程序中的当前发布轨道?(Google Play 控制台)

[英]How to detect the current release track inside the android app?(Google Play Console)

我计划在产品发布之前将我的应用程序发布到 Beta 轨道。 但我只想为测试版用户启用应用内错误报告。 我可以通过编程方式知道用户从哪个轨道安装了应用程序,而不是创建两个 APK(在 prod beta 中启用和在 prod 中禁用),是否有可用的 API?

我想要实现的是,

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

根据文档

版本名称仅供在 Play 管理中心使用,用户不会看到。

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也可以这样做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM