华为广告:检查hms sdk可用错误

Huawei Ads: check hms sdk available error

我正在尝试在我的应用中植入华为广告。

我正在安装了 HMS Core 5.0.2.301 的 samsung galaxy s7 上进行测试。

我试过 运行 来自 https://github.com/HMS-Core/hms-ads-demo-java

的样本

但我不断收到 onRewardAdFailedToLoad 错误 3,表示没有广告

也在 logcat 中,我看到了这一行:check hms sdk available error

我应该怎么做才能解决?

LogCat:

I/HiAdSDK.LocationUtils:  loc_tag sendAsyncLocationByNative failed because switch is off
I/HiAdSDK.LocationUtils:  loc_tag isLocationAvailable = false, return null
I/HiAdSDK.Decouple.PPSApiServiceManager:  call remote method: reqRewardAd
V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0
I/HiAdSDK.Decouple.PPSApiServiceManager:  call reqRewardAd code: 200 msg: null
I/HiAdSDK.RewardAdLoader:  onAdFailed, errorCode:204

错误代码 3 表示广告请求成功,但服务器 return 没有任何可用的广告资源。目前Huawei Ad Kit支持华为设备,请使用华为phones测试您的应用。

如果您没有华为phone,可以使用Cloud Debugging of AppGallery Connect进行测试。云调试使用华为提供的主流华为设备测试您的应用程序。您可以运行您的应用在最新最流行的华为设备上测试应用功能。

请参考:

详情请见: Error Codes Supported Devices