android - 广告经理在阿拉伯语中扰乱了语言字符串,但在英语中一切正常
问题描述
我在 android 中使用 Google Ad Manager 的原生广告一切正常,但是在广告加载后我的应用程序的阿拉伯语支持受到干扰。这是我对 Admanager 的实现
public void createAd(boolean isAdManagerEnabled) {
if (isAdManagerEnabled) {
adLoader = new AdLoader.Builder(appManager.getContext(), AdManagerConstantsBase.CUSTOM_AD_UINT_ID)
.forCustomTemplateAd(AdManagerConstantsBase.CUSTOM_AD_TEMPLETE_ID, new NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener() {
@Override
public void onCustomTemplateAdLoaded(NativeCustomTemplateAd nativeCustomTemplateAd) {
nativeCustomTemplateAd.recordImpression();
AdModel adModel = new AdModel();
addDataToAdModel(adModel, nativeCustomTemplateAd);
nativeAds.getValue().add(adModel);
}
}, null)
.withAdListener(new AdListener() {
@Override
public void onAdFailedToLoad(LoadAdError adError) {
Logger.e("OnAddErrorCode", adError.getCode() + "");
Logger.e("OnAddErrorMessage", adError.getMessage() + "");
}
})
.build();
}
这被打印在日志中
Accessing hidden method Landroid/os/LocaleList;->setDefault(Landroid/os/LocaleList;I)V (greylist, linking, allowed)
2020-12-07 01:25:20.143 27270-27270 W/.: Accessing hidden method Landroid/os/LocaleList;-><init>(Ljava/util/Locale;Landroid/os/LocaleList;)V (greylist-max-o, linking, denied)
除此之外还有图书馆
implementation 'com.google.android.gms:play-services-ads:19.3.0'
语言在英语中运行良好。但是在广告加载后就被阿拉伯语毁了
解决方案
推荐阅读
- ruby-on-rails - 如何将值分配给从参数到 ActionController::Parameters 对象的键
- superpowered - 超级强大的高级音频播放器。如何等待缓存?
- python - Allure Report 在机器人框架中生成 NaN 报告
- python - E1120:在 Tensorflow 上的函数调用中,参数 'y' 没有值
- .net - powershell 循环返回一些不正确的值,但不是全部
- kubernetes - 当我使用 exec RestApi 时,我收到错误消息“x509:证书对 127.0.0.1 有效,而不是 xx.xx.xx.xx”
- dc.js - 如何在旭日图上设置每个波段的半径?
- python - ModuleNotFoundError 与路径中的包
- c - 未知转换类型 character2
- html - Responisve Divs(已定位)