AppCenter 正在我正在制作的生产版本中打开安装 URL

AppCenter is opening install URL in the production build I am making

我们已经为我们的内部测试团队配置了应用中心分发。那里一切正常。现在,当我尝试进行生产构建时。当产品启动时,chrome 自动打开,其中包含 http://install.appcenter.ms url,并从回调中打开应用程序。

有趣的是这不会发生在开发环境中。

如何删除生产中弹出的 URL 并在生产中仍然使用 appcenter 崩溃报告。

我附上我的 build.gradle

signingConfigs {
    release {
        keyAlias '#######'
        keyPassword '#######'
        storeFile file('../keystores/#######.keystore')
        storePassword '#######'
    }

    appcenter {
        keyAlias '#######'
        keyPassword System.getenv("APPCENTER_JKS_KEY_PASSWORD")
        storeFile file('../keystores/#######.jks')
        storePassword System.getenv("APPCENTER_JKS_STORE_PASSWORD")
    }
}
def STRING = "String"
def BOOLEAN = "Boolean"
def API_URL = "BASE_URL"
def #####_PROD_API = '"http://"'
def #####_DEV_API = '"http://"'
def ANALYTICS_TAG_NAME = "ANALYTICS_TAG_NAME"
def TAG_PROD = '"prod"'
def TAG_DEV = '"dev"'
def APP_CENTER_SECRET = "APP_CENTER_SECRET"

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.release
        buildConfigField STRING, API_URL, #####_PROD_API
        buildConfigField STRING, ANALYTICS_TAG_NAME, TAG_PROD
        buildConfigField STRING, APP_CENTER_SECRET, '"#######"'
    }
    debug {
        applicationIdSuffix '.dev'
        debuggable true
        buildConfigField STRING, API_URL, #####_DEV_API
        buildConfigField STRING, ANALYTICS_TAG_NAME, TAG_DEV
        buildConfigField STRING, APP_CENTER_SECRET, '"#######"'
    }
    staging {
        matchingFallbacks = ['debug', 'release']
        applicationIdSuffix '.qa'
        debuggable true
        signingConfig signingConfigs.debug
        buildConfigField STRING, API_URL, #####_DEV_API
        buildConfigField STRING, ANALYTICS_TAG_NAME, TAG_DEV
        buildConfigField STRING, APP_CENTER_SECRET, '"#######"'
    }
    mock {
        matchingFallbacks = ['debug', 'release']
        applicationIdSuffix '.mock'
        debuggable true
        signingConfig signingConfigs.debug
        buildConfigField STRING, API_URL, #####_DEV_API
        buildConfigField STRING, ANALYTICS_TAG_NAME, TAG_DEV
        buildConfigField STRING, APP_CENTER_SECRET, '""'
    }
}

这些是应用中心的依赖项

/*App Center*/
def appCenterSdkVersion = '1.3.0'
implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
implementation "com.microsoft.appcenter:appcenter-distribute:${appCenterSdkVersion}"

感谢任何帮助。

应用内更新旨在在发布版本中运行,而不是在调试版本类型中运行,因为开发人员在应用中心分发版本,通常不在调试版本中运行。我们不希望在您更改应用程序并测试其他内容或调试时打开浏览器。这就是为什么浏览器仅在发布构建类型(或更准确地说是可调试标志为 false 的应用程序)中打开的原因。

请注意,如果应用程序是从任何有效的系统应用程序商店(例如 Google Play 或亚马逊商店)安装的,则检测到商店并且 url 将不会打开。

可以在 documentation 中找到更多信息。