我正在我的应用程序中集成华为的服务,以便在AppGallery上发布。我已经集成了AppUpdateClient https://developer.huawei.com/consumer/en/doc/development/HMS-References/appupdateclient
我在“开放测试”(Open)中用AppGallery发布了我的应用程序。我用较低的版本代码在发布模式下构建apk,并将其安装在我的智能手机上。
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,它会通知我这个应用程序有一个更新,如果我点击“更新”,它就会成功地更新应用程序。
我如何从我的应用程序测试程序?
发布于 2020-12-07 03:51:47
开放测试不支持更新接口。如果您在AppGallery上发布该应用程序的“最开放版本”,您可以在那里进行更新。但是,如果您在手机上打开应用程序的较低版本,则更新界面无法在AppGallery上检测到该应用程序的“最开放版本”。
解决方案:
https://stackoverflow.com/questions/65141718
复制相似问题