我在华为AppGallery设立了一个项目,希望使用华为连接API (只需上传一个新版本,而不是向用户发布实际更新),将一个发布APK文件的新版本上传到项目中,而无需提交审批。现在,HuaweiAppGallery上有一个较旧版本的android apk。
到目前为止,这就是我所掌握的。对于huaweiService实例,它只调用Connect的端点:
// get access token
val token = huaweiService.getToken(
clientId = clientId,
clientSecret = clientSecret
)
// get app id
val appInfo = huaweiService.getAppID(
clientId = clientId,
token = token,
packageName = variant.applicationId
)
val uploadUrl = huaweiService.getUploadApkUrl(
clientId = clientId,
token = token,
appId = appInfo.value
)
// upload apk file
val fileInfoListResult = huaweiService.uploadApkFile(
uploadUrl = uploadUrl.uploadUrl,
authCode = uploadUrl.authCode,
apkFile = apkFile
)
// update app info
val fileInfoRequestList = mapFileInfo(fileInfoListResult, apkFileName)
val appId = appInfo.value
huaweiService.updateAppFileInformation(
clientId = clientId,
token = token,
appId = appId,
fileInfoRequestList = fileInfoRequestList
)我遇到的问题是:
uploadApkFile在结果中返回一个下载url (我甚至可以用这个url下载APK ),但是这个APK文件没有出现在华为AppGallery中,在这里,当我手动加载应用程序时,所有的APK版本都会出现。所以我不能把它提交给释放批准。updateAppFileInformation方法失败,错误如下:
cdsadd apk失败,附加msg是已存在的包名。为什么它告诉我包的名字已经存在了?我知道,我的应用程序已经上传了一个较旧的版本,我只是想更新一下。我是否正确地将一个较新版本的APK上传到AppGallery中,这样我就可以接受它,并在此之后手动提交发布?
发布于 2020-07-13 11:01:54
你的问题是:
如何正确地将较新版本的APK上载到AppGallery?
First,您已经下载了带有的APK。请确保在5分钟内调用更新应用程序文件信息。因为上传的文件是,所以在调用之前,只能使用5分钟。
第二个,请执行以下步骤上传更新版本:
您可以检查以上两个部分是否解决了您的问题。
https://stackoverflow.com/questions/62870482
复制相似问题