首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >华为安卓AppUpdateClient -如何测试它

华为安卓AppUpdateClient -如何测试它
EN

Stack Overflow用户
提问于 2020-12-04 10:16:09
回答 1查看 588关注 0票数 5

我正在我的应用程序中集成华为的服务,以便在AppGallery上发布。我已经集成了AppUpdateClient https://developer.huawei.com/consumer/en/doc/development/HMS-References/appupdateclient

我在“开放测试”(Open)中用AppGallery发布了我的应用程序。我用较低的版本代码在发布模式下构建apk,并将其安装在我的智能手机上。

代码语言:javascript
复制
val client: AppUpdateClient = JosApps.getAppUpdateClient(activity)
client.checkAppUpdate(activity, object : CheckUpdateCallBack {
    override fun onUpdateInfo(intent: Intent?) {
        val status = intent?.getIntExtra(UpdateKey.STATUS, -1)
        ...

返回的状态总是3。华为文档: 3:恒定值NO_UPGRADE_INFO,表示没有任何更新信息可用。

如果我打开AppGallery,它会通知我这个应用程序有一个更新,如果我点击“更新”,它就会成功地更新应用程序。

我如何从我的应用程序测试程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 03:51:47

开放测试不支持更新接口。如果您在AppGallery上发布该应用程序的“最开放版本”,您可以在那里进行更新。但是,如果您在手机上打开应用程序的较低版本,则更新界面无法在AppGallery上检测到该应用程序的“最开放版本”。

解决方案:

  1. 如果您的应用程序的全局版本是在AppGallery上发布的,请在您的手机上安装一个测试版本,该版本集成了更新界面。版本号早于AppGallery上的版本号。然后检查打开AppGallery时是否显示更新消息。
  2. 如果您的应用程序的全局版本尚未发布,请在您的手机上安装一个测试版本,该版本集成了更新界面。然后检查是否在日志中调用接口,并打印相关信息。这就是你现在使用的方法。

开放测试服务文档

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65141718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档