问题描述:

有用户反馈我们的应用在手机上的华为应用市场能够搜到并安装下载,但是在网页版的华为应用市场却搜索不到,直接通过APPID也显示“没有该应用”。


初步分析:

按照正常思路,应用搜索不到首先应该检查应用是否有发布到这个国家或地区(服务地),而我们知道WEB AG是通过电脑的IP地址来确定服务地的,因此首先查看了我们应用发布的国家是包含海外的,并且手机上设置的服务地是马来西亚,能搜到应用说明马来西亚是发布了这个应用的,查看电脑代理IP地址也显示是马来西亚的,问题就比较奇怪了。


解决方案:

最后联系华为技术人员,终于知道原因了,原来我们的应用是有全网版本和灰度版本在架,手机搜到的都是灰度版本,全网版本是用来兜底的,而且是一年前上架的,一直没有更新过。

正常一个应用同一时刻只能有一个版本在架,我们有两个版本,一个全网,一个灰度。手机端AG优先搜到的是灰度版本,WEB AG识别不了灰度版本,只能搜全网版本。而查看了全网版本只发了中国,没有发海外,因此使用海外的IP在WEB AG上是搜不到应用的。果然,调整IP为中国后,WEB AG能搜到应用了。同事,为了让所有区域的用户都能通过WEB AG搜到应用,建议更新全网版本,发布所有国家即可。


欲了解更多更全技术文章,欢迎访问​​https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh​