2021 快应用「广告」接入教程

快应用 Apr 23, 2021

本文假设您对快应用已经有深入了解(倘若还不甚了解,可以阅读快应用系列文章)。本文,主要针对「快应用如何接入广告」,从整体流程上重新阐述,使得您有更全面认识;虽然之前在如何通过开发快应用赚取睡后收入?一文中,有过大致说明。

接入准备

与小程序不同的是,快应用不支持个人开发者;因此如果想接入快应用广告,您务必准备以下物料:

  1. 拥有企业资质,在厂商开发者平台注册账号;
  2. 注册审核通过后,在各家后台申请「广告 ID」;
  3. 提供软著,或者应用版权证书(华为、OPPO 需要);
  4. 开发一款快应用,并提交至各厂商审核(亦可在接入广告后一并提审);

温馨提示:当然支持广告接口的厂商,共有四家(vivo、OPPO、小米、华为)。

开始接入

快应用广告类型

快应用目前提供有:banner 广告、插屏广告、原生广告、激励视频广告等四种;截止 2021 年 5 月份,快应用官方尚未提供广告组件,只提供了相关接口;您需要通过调用接口,来展示广告(如 banner 广告、插屏广告、激励视频广告);或者通过调用接口,获取广告物料,自行组装 & 控制展示。下面有两篇文章,对具体代码细节、API 参数等,都做了较为详细的介绍:

如有需要,您还通过以下资源链接,寻求到更多讯息:

注意事项

  1. 广告接入测试时,必须使用对应系列手机,且媒体与广告位审核通过后方可获取到广告;
  2. 广告接入测试时,须使用对应厂商的预览版调试,如 vivo 的:com.vivo.hybrid
  3. 所测试/发布的快应用包名,必须与后台申请广告 ID 一一对应,否则无法成功拉起;
  4. 各家需要单独申请广告 ID,并且在代码中做相应适配,手机品牌,须与广告 ID 保持一致。

常见问题

  1. 原生广告 nativeAd.reportAdClick()方法无响应,怎么办?

答曰:调用 nativeAd.reportAdClick() 前,需要确保广告逻辑先调用 nativeAd.reportAdShow() 方法,否则无法响应点击跳转。

  1. 原生广告的返回物料问题

答曰:vivo 的原生广告返回的物料 adlist 只有一项,可以使用返回的数据列表中的第一项作为物料,进行渲染。

  1. 刚从联盟申请到广告位 poiId,一直提示 “no ad” 错误,怎么办?

答曰:刚申请的广告位,可能由于填充率等,会出现暂时的没有广告等问题,可以多请求几次广告,或者申请到广告位后,第二天再执行测试。如果多次尝试还有此问题,可联系厂商技术人员寻求帮助。

  1. 在 sample 中,替换自己申请的广告位后,运行没有展示广告,也没有提示错误,怎么办?

答曰:出现该问题时,请查看调试器当前运行的平台是 com.vivo.hybrid 还是 org.hapjs.mockupp。如果已确认运行平台是 com.vivo.hybrid;请检查 sample 应用包名,是否与所申请广告位 ID 一致。如判定都无误,却仍有此问题,可联系各家技术弟寻求帮助。

快应用工具资源入口列表

您可能感兴趣的文章

Tags

nicejade

倾城之链城主;晚晴幽草轩轩主;天意人间舫舫主;静轩之别苑阁主;悠然宜想亭主持。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.