HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告

HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告 场景介绍

插屏广告是一种在应用开启、暂停或退出时以全屏或半屏的形式弹出的广告形式,展示时机巧妙避开用户对应用的正常体验,尺寸大,曝光效果好。

接口说明

接口名 描述
loadAd(adParam: AdRequestParams, adOptions: AdOptions, listener: AdLoadListener): void 请求单广告位广告,通过AdRequestParams、AdOptions进行广告请求参数设置,通过AdLoadListener监听广告请求回调。
showAd(ad: Advertisement, options: AdDisplayOptions, context?: common.UIAbilityContext): void 展示广告,通过AdDisplayOptions进行广告展示参数设置。

开发步骤

  1. 获取OAID。

    • 如果想要为用户更精准的推送广告,可以在请求参数AdRequestParams中添加oaid属性。
    • 如何获取OAID参见获取OAID信息。
    • 说明
    • 使用以下示例中提供的测试广告位必须先获取OAID信息。
  2. 请求单广告位广告。

    • 需要先创建一个AdLoader对象,通过AdLoader的loadAd方法请求广告,最后通过AdLoadListener来监听广告的加载状态。
    • 请求广告关键参数如下所示:
请求广告参数名 类型 必填 说明
adType number 请求广告类型,插屏广告类型为12。
adId string 广告位ID。
oaid string 开放匿名设备标识符,用于精准推送广告。不填无法获取到个性化广告。
  1. 事件订阅。

    • 开发者需要在App中订阅com.huawei.hms.pps.action.PPS_INTERSTITIAL_STATUS_CHANGED事件来监听插屏广告页面变化并接收插屏信息。示例代码中的订阅方法registerPPSReceiver()需要在每次展示广告前调用 。
  2. 展示广告。

    • ads为步骤2请求到的广告信息,调用showAd方法来展示广告。

更多关于HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next在打造开放、合规的广告生态方面,针对插屏广告的实现,主要依赖于其系统级的广告框架和组件。这一框架设计旨在提供高效、安全且用户友好的广告展示体验。

插屏广告作为一种常见的广告形式,通常会在用户进行某些操作时(如应用启动、页面跳转等)全屏或半屏弹出,展示一段时间后自动关闭或提供关闭按钮。在HarmonyOS鸿蒙Next系统中,插屏广告的集成需遵循系统提供的广告接口和规范。

开发者在集成插屏广告时,需首先确保已获取到合法的广告位ID,并通过鸿蒙系统的广告SDK进行初始化。随后,根据系统提供的API接口,开发者可以在合适的应用场景触发插屏广告的展示。系统会根据广告策略和用户行为,智能决定展示的广告内容和时机。

值得注意的是,鸿蒙系统强调广告的合规性,要求所有展示的广告内容必须遵守相关法律法规和平台政策。因此,开发者在集成广告时,需确保广告内容的合法性和适宜性。

如果开发者在集成插屏广告过程中遇到问题,建议检查广告位ID的有效性、SDK版本与系统版本的兼容性,以及广告内容的合规性。如果问题依旧没法解决请联系官网客服,官网地址是:

https://www.itying.com/category-93-b0.html

回到顶部