uni-AD概述

  1. uni-AD聚合目前国内流行的广告平台广点通(腾讯)、快手等,支持开屏广告和信息流、激励视频广告。

如何配置广告

先去dcloud广告联盟申请账号

然后配置多渠道

在打包原生工程中找到工程的配置文件-Info.plist ,然后添加marketChannel节点,节点内容格式为:包名|应用标识|广告标识|渠道 如io.dcloud.HB|appid|adid|apple

包名:对应xcode里的bundleid,如io.dcloud.HBuilder。

应用标识:对应5+或uni-app项目manifest.json中appid。

广告标识:联盟ID,开通广告后可在dev.dcloud.net.cn获取,如果没有开通广告,设置值为空即可。

渠道:可以填apple。

再按下面3个步骤配置参数:

1.在info.plist文件里加DCLOUD_AD_ID节点,内容为自己申请的广告标识adid

2.把marketChannel节点的广告标识换成申请的广告标识。如下图所示:

uni-AD概述 - 图1

3.在info.plist文件里配置NSUserTrackingUsageDescription隐私描述,详细配置可参考如下链接。

参考:https://ask.dcloud.net.cn/article/36107

今日头条穿山甲

添加依赖资源及文件

依赖库 系统库 依赖资源
libUniAD.a、libSDWebImage.a、libUniAd-Csj.a、BUAdSDK.framework、BUFoundation.framework、BUCNAuxiliary.framework、BURelyFoundation.framework StoreKit.framework、MobileCoreServices.framework、WebKit.framework、MediaPlayer.framework、CoreMedia.framework、CoreLocation.framework、AVFoundation.framework、CoreTelephony.framework、SystemConfiguration.framework、AdSupport.framework、CoreMotion.framework、JavaScriptCore.framework、libresolv.9.tbd、libc++.tbd、libc++abi.tbd、libz.tbd、libsqlite3.tbd BUAdSDK.bundle

腾讯优量汇

添加依赖资源及文件

依赖库 系统库 依赖资源
libUniAD.a、libSDWebImage.a、libUniAd-Gdt.a、libGDTMobSDK.a AdSupport.framework、CoreLocation.framework、QuartzCore.framework、SystemConfiguration.framework、CoreTelephony.framework、Security.framework、StoreKit.framework、AVFoundation.framework、WebKit.framework、libz.tbd、libxml2.tbd

快手

添加依赖资源及文件

依赖库 系统库 依赖资源
libUniAD.a、libUniAd-Ks.a、hx3.4.8之前添加:KSAdSDK.framework(动态库) hx3.4.8之后添加:KSAdSDK.xcframework(动态库) Foundation.framework、UIKit.framework、MobileCoreServices.framework、CoreGraphics.framework、Security.framework、SystemConfiguration.framework、CoreTelephony.framework、AdSupport.framework、CoreData.framework、StoreKit.framework、AVFoundation.framework、MediaPlayer.framework、CoreMedia.framework、WebKit.framework、Accelerate.framework、CoreLocation.framework、AVKit.framework、MessageUI.framework、QuickLook.framework、libz.tbd、libresolv.9.tbd、libsqlite3.tbd
  • hx3.4.8之前: 快手广告SDK使用Libs/KSAdSDK.framework 快手内容联盟SDK(包含广告SDK)使用Libs/Compatibles/KSAdSDK.framework
  • hx3.4.8之后: 快手广告SDK使用Libs/KSAdSDK.xcframework 快手内容联盟SDK(包含广告SDK)使用Libs/KSAdSDK.framework

Sigmob

添加依赖资源及文件

依赖库 系统库 依赖资源
libUniAD.a、libUniAd-Sgm.a、hx3.4.8之前添加:WindSDK.framework hx3.4.8之后添加:WindSDK.xcframework、WindFoundation.xcframework StoreKit.framework、CFNetwork.framework、CoreMedia.framework、AdSupport.framework、CoreMotion.framework、MediaPlayer.framework、CoreGraphics.framework、AVFoundation.framework、CoreLocation.framework、CoreTelephony.framework、SafariServices.framework、MobileCoreServices.framework、WebKit.framework、SystemConfiguration.framework、ImageIO.framework、libc++.tbd、libz.tbd、libbz2.1.0.tbd、libsqlite3.tbd hx3.4.8之前添加:Sigmob.bundle

百度百青藤

v3.4.1及以上版本支持

添加依赖资源及文件

依赖库 系统库 依赖资源
libUniAD.a、libUniAd-Baidu.a、BaiduMobAdSDK.framework StoreKit.framework、SafariServices.framework、MessageUI.framework、CoreMedia.framework、CoreMotion.framework、SystemConfiguration.framework、CoreLocation.framework、CoreTelephony.framework、AVFoundation.framework、AdSupport.framework、Webkit.framework、libc++.tbd baidumobadsdk.bundle

注意:以上增强广告配置,如果是uni项目 必须配置上libUniADWeex.a 这个库

注意事项

如果出现uni-AD业务状态提醒如下:

avatar

1、请在Xcode工程中删除未在uni-AD广告平台申请的广告相关的配置(包括库,资源文件等),例如在uni-AD广告平台添加了穿山甲的广告,但没有添加广点通的广告,这时需要删除掉广点通广告的相关配置。

2、如果是自己集成的广告(如,穿山甲、广点通),需要在Xcode工程中删除自己集成的广告,同时建议去uni-AD广告平台申请广告。

uni-AD广告联盟开通指南

uni-AD广告联盟使用指南