华为应用已经调用了checkAppUpdate接口,为什么应用内不提示版本更新

问题描述

应用已上线,我再更新了华为游戏服务SDK之后,测试发现应用启动后不弹版本更新提示。但我确实按照官方指导文档要求,已经调用了checkAPPUpdate检测更新接口。

参考文档:游戏升级

问题分析和解决

我找到华为技术支持,对方让我先自行检查一下几点:

  1. 接口调用代码是否正确。
  2. 由于应用已上线,可以把更新包的版本号versionCode改小(比线上包的版本号小),看看本地安装更新包启动后是否会弹出版本更新提示——华为应用的升级逻辑是根据版本号来的,只要线上有新版本(版本号比本地的大),就会提示升级。
  3. 应用启动后,可以取全量日志看下,如果能搜到UpdateSDK version is:xxx信息日志,也能说明接口已经调用。

我对照上面三点都检查了下,确定接口调用了。

把日志发给华为技术,对方发现报错信息如下:

Updateinfo is not recommend, reason: Uninstall the old version before installation ,is same signature: 1

这个报错说明我的游戏在不推荐更新列表里面,因为签名不一致。

这种情况,SDK不会提示更新,但是去应用市场会看到相关提示语。然后我打开应用市场搜索游

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值