【问题标题】:App Center force update for Android not working适用于 Android 的 App Center 强制更新不起作用
【发布时间】:2021-03-08 12:40:26
【问题描述】:

我正在尝试使用应用中心实现强制更新功能,我已经按照他们的文档找到了here,但它似乎根本不起作用

这是 App 类中的代码

AppCenter.start(
        getApplication(), {APP SECRET HERE}, Crashes::class.java,
        Distribute::class.java, Analytics::class.java
    )

我已经尝试上传这样的构建然后先下载,然后我上传了具有更高版本代码/版本名称的更新版本并将复选框设置为“强制更新”,我根本没有得到任何提示然后在我启动应用程序时更新。

【问题讨论】:

  • 确保在发布模式下测试您的应用内更新。如果您要在调试模式下进行测试,请遵循本指南:docs.microsoft.com/en-us/appcenter/sdk/distribute/…
  • 我一直在发布模式下测试,基本上是创建release 1.0版本代码1并下载它,然后用代码2创建第二个版本并上传它,据说当我打开代码1时它会强制我更新到 2
  • 您使用私人或公共通讯组吗?如果您使用 Private,那么您必须将此行添加到您的项目中。 docs.microsoft.com/en-us/appcenter/sdk/distribute/…
  • 公共组,我创建了一个全新的项目来测试这个
  • 您可以查看详细日志并尝试通过 Distribute 标签找到可能存在问题的日志。 docs.microsoft.com/en-us/appcenter/sdk/other-apis/… 另外请您说明一下您使用的 Android 版本和 App Center SDK 是什么?

标签: android visual-studio-app-center visual-studio-app-center-distribute


【解决方案1】:

发现 appcenter 强制更新的问题,如果 gradle 中的 debuggable 设置为 true,AppCenter Distribute 将无法在发布模式下工作。

所以请确保在您将要测试的构建类型中将其设置为 false

debuggable false

在启动 AppCenter 之前添加这一行向我显示了提示我的日志。

AppCenter.setLogLevel(Log.VERBOSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多