首页 / 新闻 / uniapp-ad对接核心和步骤

uniapp-ad对接核心和步骤

来源: 洛阳兆光 发布时间: 2026/03/01 点击: 64次

uniapp-ad对接核心是平台开通项目配置代码开发测试调试上线结算,支持多端(App、微信小程序、Web等)适配,不同端对接细节略有差异,整体流程统一连贯,以下是完整步骤(补全缺失环节),兼顾通用性和关键场景区分,适配各类广告类型(banner、激励视频、插屏、互动广告等),确保新手可按步骤落地。

WechatIMG1279.jpg

对接的前期准备有账号与权限准备和环境与工具准备

账号与权限准备,先注册并实名认证:访问uni-ad官方后台,注册开发者账号并完成实名认证,确保实名认证信息与后续收款信息一致,避免影响结算(实名认证审核约1-2个工作日,耐心等待)。接着开通对应广告权限:根据自身项目载体(App、微信小程序、Web),在uni-ad后台开通对应平台的广告权限,其中App端需额外确认是否开通DCloud快捷广告或渠道SDK广告(穿山甲、优量汇等),Web端需确保HBuilderX版本≥3.6.11,微信小程序端需确保HBuilderX版本≥3.4.10。项目信息备案:在uni-ad后台录入项目基本信息(如App包名、小程序AppID、项目名称),App端需提前准备软著(部分渠道SDK广告除外),未上架应用商店的App可选择章鱼、泛连等支持三方下载地址的广告渠道,快手渠道可特批申请(软著可留白)。

环境与工具准备,开发环境需要确保HBuilderX版本符合对应平台要求,更新uni-app插件至最新版,避免因版本过低导致广告组件无法使用;若使用渠道SDK,需提前下载对应SDK包并导入项目。

测试环境需要准备对应端的测试设备(App端需准备Android/iOS测试机,微信小程序端需安装微信开发者工具),微信小程序端暂不提供测试广告位,可直接用真机预览效果;App端可申请测试广告位,避免真实广告干扰测试。记录uni-ad后台账号密码、广告位IDadpid),微信小程序端需提前准备微信公众平台账号(用于配置插件和域名白名单);建议备份广告位ID和渠道AppID,避免丢失。

 WechatIMG1280.jpg

核心对接流程(多端通用,重点步骤)

登录uni-ad后台,进入广告位管理模块,根据需求选择广告类型(banner/信息流、激励视频、插屏、互动广告等),点击创建广告位。填写广告位名称(建议与项目场景对应,如首页banner广告”“闯关激励视频),选择适配平台(可多选,如同时适配App和微信小程序),提交后生成唯一广告位IDadpid)。微信小程序端可同时使用uni-ad广告(adpid)和微信原生流量主广告(unit-id),unit-id需在微信公众平台流量主模块申请,adpid优先级高于unit-id,网络异常时会自动切换(约3秒间隔);Web端互动广告无需设置adpid,开通App DCloud快捷广告后即可使用,收益在快捷广告报表中查看。

 

核心是在uni-app项目中配置广告相关权限、插件和SDK,不同端配置细节不同,具体如下:

App端的SDK配置:打开项目的manifest.json文件,切换至“App模块配置,勾选“Ad 广告(uni-ad)”,然后在“SDK配置→uni-ad”中,勾选需要集成的广告渠道SDK(如穿山甲、优量汇、快手等),填写对应渠道的AppID(从各广告渠道后台获取)。权限配置:在manifest.json“App权限配置中,开启网络访问权限(必填),部分广告渠道需额外开启存储、定位等权限(根据渠道要求配置);Android端需配置权限说明,iOS端需在info.plist中添加对应权限描述,避免审核失败。特殊配置:如需开启Bidding+瀑布流高级竞价模式(提升收益5%-30%),需确保HBuilderX≥3.6.7,联系uni-ad官方商务配置瀑布流,Bidding功能默认开启;若需自定义广告加载超时时间,可在项目配置中设置(默认3秒)。

 微信小程序端配置可以使用插件配置和域名白名单(仅互动广告需配置)。其中,插件配置:两种方案二选一,方案一:在HBuilderX中运行项目至微信开发者工具,控制台会输出uniAD插件申请链接,点击链接确认添加;方案二:登录微信公众平台,进入账号设置第三方设置插件管理,搜索“uniAD”并添加插件(需确认插件版本与项目兼容)。域名白名单登录微信公众平台,进入开发开发设置服务器域名,新增request合法域名“https://wxac1.dcloud.net.cn”,新增业务域名“https://engine.dcad01.com”“https://xcx.dcad01.com”,同时在uni-ad后台上传域名校验文件,等待校验成功(校验约10分钟,校验失败需检查文件路径)。条件编译配置(可选):如需在微信端仅使用微信原生广告,App/Web端使用uni-ad广告,可通过条件编译区分adpidunit-id(参考本文末尾示例代码);微信小程序端需开启不校验合法域名(测试阶段),上线前关闭。

Web端配置(仅互动广告支持)需要确保HBuilderX版本≥3.6.11,无需额外配置adpid,只需在uni-ad后台开启App DCloud快捷广告,互动广告收益将计入快捷广告报表。页面配置中需在项目中新增互动广告跳转页面(ad-interactive-webview.vue),配置open-page-path属性指向该页面(参考本文末尾示例代码);Web端需确保页面适配不同浏览器,避免广告显示异常。


开发后的测试核心是验证广告加载展示交互回调全流程正常,不同端测试重点不同,具体如下:

App端测试可以使用测试广告位,分别在AndroidiOS测试机上测试,验证不同网络环境(WiFi4G5G、弱网)下广告加载速度和展示效果;测试广告关闭、奖励发放逻辑是否正常;检查权限申请是否合理,无强制授权干扰用户。微信小程序端测试需用微信开发者工具调试代码,真机预览广告展示效果(无测试广告位,可观察真实广告加载情况);测试域名白名单配置是否生效(互动广告重点测试);验证条件编译是否正确,广告切换逻辑正常;提交微信小程序审核前,需确保广告无违规内容(如虚假宣传、违规跳转)。

Web端测试需在不同浏览器(ChromeEdgeSafari等)中测试互动广告跳转和展示效果;验证页面适配性,避免广告遮挡页面核心内容;测试网络异常时,广告是否有友好提示。

测试广告加载失败的重试逻辑是否生效;测试广告展示间隔是否合理,无频繁弹窗;测试奖励发放是否准确(避免多发、漏发);检查控制台是否有报错,及时修复代码问题。

WechatIMG1281.jpg

替换广告位:将测试广告位ID替换为正式adpid/unit-id,确保代码中无测试残留。

合规检查:确保广告展示位置合理,不遮挡页面核心内容(如按钮、输入框);不强制用户观看广告(激励视频广告除外);广告内容符合uni-ad和对应平台规则(如微信小程序流量主规则),避免违规下架。

平台提交:App端提交应用商店审核,微信小程序端提交微信公众平台审核,Web端部署上线;审核时需备注广告相关信息(如广告类型、展示位置),加快审核速度

结算配置:在uni-ad后台完善收款信息(银行卡、支付宝等),确保信息与实名认证一致;设置结算周期(如按月结算),查看结算规则(最低结算金额、手续费等)。

收益查看:在uni-ad后台数据报表模块,查看各广告位、各渠道的收益数据(展示量、点击量、收益金额),分析广告效果,优化广告展示位置和类型。常见问题:若结算失败,检查收款信息是否正确、实名认证是否通过;若收益异常,检查广告位配置、代码逻辑是否有问题,可联系uni-ad官方客服排查。广告加载失败:优先检查adpid/unit-id是否正确、项目配置是否完整(如SDK勾选、域名白名单);检查网络环境,弱网下可增加重试逻辑;检查HBuilderX版本和插件版本,及时更新。

微信小程序广告不展示:检查uniAD插件是否添加成功、域名白名单是否配置正确;检查微信小程序流量主是否开通,unit-id是否有效;测试阶段需用真机预览,开发者工具中可能无法正常展示。

奖励发放异常:确保激励视频广告的onClose回调中,正确判断res.isEndedtrue为完整观看);避免在回调中直接修改本地数据,建议调用后端接口发放奖励,防止作弊。

App端审核失败:检查权限配置是否合理,是否有多余权限申请;检查广告内容是否合规,避免违规广告;确保软著等备案信息齐全(部分应用商店要求)。

收益偏低:优化广告展示位置(如首页banner、激励视频触发点);开启Bidding+瀑布流模式,提升竞价收益;根据用户画像,选择适配的广告类型(如工具类App适合banner广告,游戏类App适合激励视频广告)。


uni-ad支持渠道聚合,无需单独对接各广告渠道(穿山甲、优量汇等),配置渠道SDK后,系统会自动分配广告流量,提升收益;若需自定义广告样式(如banner广告尺寸、插屏广告展示时机),可参考uni-ad官方文档,修改组件样式和API参数;对接过程中遇到问题,可访问uni-ad官方文档查询,或联系官方客服、加入开发者社群求助; 定期查看uni-ad后台公告,及时了解版本更新、规则调整,避免因规则变化导致广告异常。

 

 


标签: 广告

版权申明:本站文章部分自网络,如有侵权,请联系:hezuo@lyzg168.com

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

联系我们

输入您的联系信息,我们将尽快和你取得联系!

洛阳app开发,洛阳app开发公司,洛阳手机软件开发,苹果保上架,洛阳网站开发,洛阳网站制作,洛阳微信定制开发

洛阳兆光网络科技有限公司

Tel:18623768730

企业QQ:210603461

Emile:hezuo@lyzg168.com

地址:洛阳市西工区王城大道221号富雅东方B座605室

网站:https://www.lyzg168.com

洛阳app开发,洛阳app开发公司,洛阳手机软件开发,苹果保上架,洛阳网站开发,洛阳网站制作,洛阳微信定制开发

我们的微信

关注兆光,了解我们的服务与最新资讯。

Copyright © ​2018-2025 洛阳兆光网络科技有限公司 豫公网安备41030302000813号 豫ICP备18025879号