问题形容

我的项目集成了华为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卸载了测试。

问题剖析&解决

  1. 剖析日志:抉择了一台非华为手机,卸载华为挪动服务之后,领取的确没提醒降级,抓日志剖析到日志报错如下:

  1. 搜错误码:在华为官网文档中间接搜寻了这个错误码,发现的确能够搜寻到,因为搜寻到的比拟多,留神筛选下是利用内领取服务的。

  1. 查看文档形容:进入文档后,发现如下信息,查看我的项目代码,还真是这个细节处理错误,也难怪谬误提示信息说找不到activity。


原文链接:https://developer.huawei.com/consumer/cn/forum/topic/0204405835044480255?fid=18&pid=0304405835044480175

原作者:AppGallery Connect