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进行广告展示参数设置。 |
开发步骤
-
获取OAID。
- 如果想要为用户更精准的推送广告,可以在请求参数AdRequestParams中添加oaid属性。
- 如何获取OAID参见获取OAID信息。
- 说明
- 使用以下示例中提供的测试广告位必须先获取OAID信息。
-
请求单广告位广告。
- 需要先创建一个AdLoader对象,通过AdLoader的loadAd方法请求广告,最后通过AdLoadListener来监听广告的加载状态。
- 请求广告关键参数如下所示:
请求广告参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
adType | number | 是 | 请求广告类型,插屏广告类型为12。 |
adId | string | 是 | 广告位ID。 |
oaid | string | 否 | 开放匿名设备标识符,用于精准推送广告。不填无法获取到个性化广告。 |
-
事件订阅。
- 开发者需要在App中订阅com.huawei.hms.pps.action.PPS_INTERSTITIAL_STATUS_CHANGED事件来监听插屏广告页面变化并接收插屏信息。示例代码中的订阅方法registerPPSReceiver()需要在每次展示广告前调用 。
-
展示广告。
- ads为步骤2请求到的广告信息,调用showAd方法来展示广告。
更多关于HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS 鸿蒙Next 打造开放、合规的广告生态 - 插屏广告的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next在打造开放、合规的广告生态方面,针对插屏广告的实现,主要依赖于其系统级的广告框架和组件。这一框架设计旨在提供高效、安全且用户友好的广告展示体验。
插屏广告作为一种常见的广告形式,通常会在用户进行某些操作时(如应用启动、页面跳转等)全屏或半屏弹出,展示一段时间后自动关闭或提供关闭按钮。在HarmonyOS鸿蒙Next系统中,插屏广告的集成需遵循系统提供的广告接口和规范。
开发者在集成插屏广告时,需首先确保已获取到合法的广告位ID,并通过鸿蒙系统的广告SDK进行初始化。随后,根据系统提供的API接口,开发者可以在合适的应用场景触发插屏广告的展示。系统会根据广告策略和用户行为,智能决定展示的广告内容和时机。
值得注意的是,鸿蒙系统强调广告的合规性,要求所有展示的广告内容必须遵守相关法律法规和平台政策。因此,开发者在集成广告时,需确保广告内容的合法性和适宜性。
如果开发者在集成插屏广告过程中遇到问题,建议检查广告位ID的有效性、SDK版本与系统版本的兼容性,以及广告内容的合规性。如果问题依旧没法解决请联系官网客服,官网地址是: