• 【HMS core】【Ads Kit】华为广告——海外应用在国内测试正式广告无法展示


    1、问题描述

    使用测试的广告id来测试,广告是可以正常展示出来的,当使用正式的广告id时,开启了VPN,应用市场国家地区切换英国,同时手机上时间点也切换成了相应的国家,然后广告无法正常展示,从日志上来看报的错误码是3和2,日志如下图中所示:

    cke_241.png

    2、解决方案

    针对这个问题,我们想要解决需要从以下几个方面去入手,针对每一种情况去实施相应的方案进行排查:

    第一种情况:

    可以看到日志中有明确的错误码2和3,所以我们需要做的就是找到错误码的说明,根据说明去核对自己的应用是否满足,关于广告Android-Java&Kotlin部分的错误码的说明文档,我们可以查看以下链接:

    developer.huawei.com/consumer/cn/doc/development/HMSCore-References/android-error-code-0000001130129080

    cke_890.png

    文档中2和3都有具体的说明,我们根据自己的实际情况排查。

    第二种情况:

    由于这个应用是海外应用在国内进行的测试,所以我们还得考虑场景是否满足海外应用在国内进行测试时需要满足的相关条件,具体条件如下:

    海外应用在国内进行测试需要满足以下条件:
    1、测试机应为海外设备,网络环境应为海外对应地区的网络,使用WIFI的情况下,建议不要插入SIM卡,否则应确保SIM卡为对应地区的SIM卡;
    2、手机应用市场中的国家、设备语言尽量改成对应地区的;
    3、手机地区所在地要改成对应地区,更改方法:
    设置 -> 系统和更新 -> 语言和输入法 -> 语言和地区 -> 地区
    Settings -> System & updates -> Language & input -> Language and region -> Region
    4、手机的系统时间设置为标准时间。
    说明:
    海外设备、海外网络、手机地区是必须要保证为海外的,有的广告会匹配设备语言,所以最好也改成对应地区的语言,SIM卡和应用市场国家是干扰因素,SIM卡会影响向哪个服务器地址发请求。

    OK,我们根据以上这两种情况仔细进行检查即可!

    欲了解更多更全技术文章,欢迎访问:https://developer.huawei.com/consumer/cn/forum/topic/0202817233486630009?fid=18?ha_source=zzh
  • 相关阅读:
    Linux发展历程
    教程图文详解 - 下一代互联网(第七章)
    zookeeper选举机制原理
    SQL多个字段拼接组合成新字段的常用方法
    “由于一段 Python 代码,我的号被封了”
    Jenkins 设置定时任务
    【图文并茂】Win11正式版如何一键重装系统
    JS中localStorage和sessionStorage
    这份文档太关键了,阿里开发6年JavaP7工程师深知MySQL重要性(建议看看)
    【小沐学NLP】Python使用NLTK库的入门教程
  • 原文地址:https://blog.csdn.net/weixin_44708240/article/details/126125083