时间:2021-07-15 | 标签: | 作者:Q8 | 来源:华为开发者联盟官网网络
小提示:您能找到这篇{HUAWEI Ads原生广告设置}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的HUAWEI Ads原生广告设置内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< font-size: 16px;"> < font-size: 16px;">< ">原生广告设置选项 < font-size: 16px;">通过NativeAdConfiguration对象可以实现对原生广告的自定义设置。示例代码如下: // "testy63txaom86"为专用的公司推广软文平台测试广告位ID,App正式发布时需要改为正式的广告位ID NativeAdLoader.Builder builder = new NativeAdLoader.Builder(this, "testy63txaom86"); NativeAdConfiguration adConfiguration = new NativeAdConfiguration.Builder() // 设置视频选项 .setVideoConfiguration(videoConfiguration) // 是否要自定义“不再显示该广告” .setRequestCustomDislikeThisAd(true) // 设置“为什么看到此广告”图标“i”或者“x”的显示位置,如右上角 .setChoicesPosition(NativeAdConfiguration.ChoicesPosition.TOP_RIGHT) .build(); builder.setNativeAdOptions(adConfiguration); < font-size: 16px;">< font-size: 18px;">不再显示该广告 < font-size: 16px;">通过“不再显示该广告”功能,用户可以自行隐藏或关闭不感兴趣的广告。 < font-size: 16px;">默认版“不再显示该广告” < font-size: 16px;">样例如下所示: < font-size: 16px;">如果不想展示“广告已关闭”的视图,可调用NativeAd类中的setDislikeAdListener()方法为原生广告对象设置关闭广告事件监听器,并在监听器中的onAdDisliked()方法中添加自定义实现,比如将NativeView从当前布局中移除。当广告关闭时,SDK会回调监听器中的onAdDisliked()方法。 < font-size: 16px;">示例代码如下: NativeAdLoader.Builder builder = new NativeAdLoader.Builder(this, "testy63txaom86"); builder.setNativeAdLoadedListener(new NativeAd.NativeAdLoadedListener() { @Override public void onNativeAdLoaded(NativeAd nativeAd) { ... // 获取NativeView视图 final NativeView nativeView = (NativeView) getLayoutInflater().inflate(R.layout.ad_native, null); // 将NativeView添加到界面 FrameLayout adFrameLayout = findViewById(R.id.frame_layout_ad); adFrameLayout.removeAllViews(); adFrameLayout.addView(nativeView); nativeAd.setDislikeAdListener(new DislikeAdListener() { @Override public void onAdDisliked() { // 隐藏广告时调用,将广告布局从界面中移除 adFrameLayout.removeView(nativeView); } &危机事件处理与危机公关nbsp; }); } }); < font-size: 16px;">自定义版“不再显示该广告” < font-size: 16px;">通过NativeAdConfiguration.Builder类中的setRequestCustomDislikeThisAd()方法可以设置是否要自定义“不再显示该广告”。当设置为自定义版“不再显示该广告”时,原生广告将会显示“为什么看到此广告”图标。如果需要隐藏“为什么看到此广告”图标,可调用NativeAdConfiguration.Builder类中的setChoicesPosition()方法将其设置为不可见。 < font-size: 16px;">示例代码如下: NativeAdConfiguration adConfiguration = new NativeAdConfiguration.Builder() // 需要自定义“不再显示该广告” .setRequestCustomDislikeThisAd(true) // 隐藏“为什么看到此广告”图标 .setChoicesPosition(NativeAdConfiguration.ChoicesPosition.INVISIBLE) .build(); NativeAdLoader nativeAdLoader = builder.setNativeAdOptions(adConfiguration).build(); < font-size: 16px;">说明 < font-size: 16px;">若要隐藏“为什么看到此广告”图标,则需要在自定义广告选项列表中添加“为什么看到此广告”选项。当点击“为什么看到此广告”选项时,调用NativeView类中的gotoWhyThisAdPage()方法即可跳转到为什么看到此广告的页面。 < font-size: 16px;">当原生广告加载完成时,可调用NativeAd.isCustomDislikeThisAdEnabled()判断是否已设置为要自定义“不再显示该广告”。另外,可通过NativeAd.getDislikeAdReasons()方法获取“不再显示该广告”的信息列表,然后将其显示在您自定义界面中。 < font-size: 16px;">示例代码如下: if (nativeAd.isCustomDislikeThisAdEnabled()) { List<DislikeAdReason> dislikeAdReasons = nativeAd.getDislikeAdReasons(); } < font-size: 16px;">通过NativeAd.dislikeAd()方法可以将被选中的“不再显示该广告”选项信息反馈给SDK。 < font-size: 16px;">示例代码如下: nativeAd.dislikeAd(dislikeAdReason); < font-size: 16px;">< font-size: 18px;">测试原生广告 < font-size: 16px;">原生广告测试广告位ID,仅可用于调测原生广告功能,不可用于广告变现,在应用正式发布前需替换为正式的原生广告位ID,您应在应用发布前申请真实的广告位ID并替换测试广告位ID。 < font-size: 16px;">原生广告测试广告位ID列表如下: < font-size: 16px;">具体实现可以参见示例代码,运行示例代码可以看到如下效果图: < font-size: 16px;">另外您也可以通过学习Codelab中的教程来集成原生广告。 |
上一篇:亚马逊卖家如何有效降低产品的退货率
下一篇:HUAWEI Ads原生广告介绍
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“HUAWEI Ads原生广告设置”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通HUAWEI Ads原生广告设置的相关事宜。
关键词:HUAWEI Ads原生广告设置,HU