我在我的应用程序中集成了华为服务以在 AppGallery 中发布。
我已经集成了 AppUpdateClient
https://developer.huawei.com/consumer/en/doc/development/HMS-References/appupdateclient
我已经在 AppGallery 的“开放测试”中发布了我的应用程序。我使用较低版本代码在 Release模式下构建 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,它会通知我应用程序有更新,如果我点击“更新”,它会成功更新应用程序。
如何从我的应用程序测试程序?
最佳答案
开放测试不支持更新接口(interface)。如果您在 AppGallery 上发布应用程序的“opentest 版本”,您可以在那里进行更新。但是如果你在手机上打开低版本的应用,更新界面无法检测到AppGallery上应用的“opentest版本”。
解决方案:
Open Testing Service documentation
关于android - Huawei Android AppUpdateClient - 如何测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65141718/