问题形容
我的项目集成了华为 HMS Core SDK 4.x 版本的 IAP 等服务,提交审核后,华为驳回:利用在装置了低于 2.5.3 版本的华为挪动服务手机上启动或调用领取时无奈拉起降级提醒。
问题复现伎俩
找了个华为手机,手机上设置 > 利用 > 利用治理中搜寻华为挪动服务或 HMS Core 这个 APK,点击进去后,右上角有个按钮,能够抉择卸载更新,后果发现无奈卸载更新到 2.5.3 版本的 HMS Core。因为无奈结构条件,所以分割了下华为技术反对沟通。
技术回答,该类装置了低于 2.5.3 版本的华为挪动服务问题,复现办法任选如下一种:
- 找个华为手机,参考下面操作卸载更新
- 如果华为手机无奈卸载 HMS Core 至 2.5.3 以下版本,能够找个非华为手机,间接将 HMS Core 卸载了测试
- 如果华为手机是 root 过的,能够间接将 HMS Core 卸载了测试。
问题剖析 & 解决
- 剖析日志:抉择了一台非华为手机,卸载华为挪动服务之后,领取的确没提醒降级,抓日志剖析到日志报错如下:
- 搜错误码:在华为官网文档中间接搜寻了这个错误码,发现的确能够搜寻到,因为搜寻到的比拟多,留神筛选下是利用内领取服务的。
- 查看文档形容:进入文档后,发现如下信息,查看我的项目代码,还真是这个细节处理错误,也难怪谬误提示信息说找不到 activity。
原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0204405835044480255?fid=18&pid=0304405835044480175
原作者:AppGallery Connect