Unity Android接入Audience Network广告SDK,unity接入androidsdkUnity Android接入Audience Network广告SDKFacebook广告SDK还是比较独立的,因此该篇不放在Unity接入Facebook SDK–android篇赘述,开个新篇记录一下接入流......
Facebook广告SDK还是比较独立的,因此该篇不放在Unity接入Facebook SDK–android篇赘述,开个新篇记录一下接入流程,和遇到的坑。
1,接入流程
1.1 插件
进入该网站下载最新的广告SDKAdd the Audience Network SDK to your Unity App,并导入unity中。
插件提供Banner、Interstitial、RewardedVideo三种类型广告详细的接入案例。
这里有SDK回调的详细说明
1.2 需要参数
根据所要接入的广告类型在后台取对应的广告位ID。
1.3 打包测试
这里有详细的测试流程:测试 Audience Network 的实施情况
简言之就是需要把安卓设备的广告ID配置到后台,这样才能在非发布环境中进行测试。
建议先把广告位ID配置到demo案例中,先跑通,然后再调项目工程。
SDK依赖的安卓jar、aar依旧通过Dependencies描述文件来控制,当然插件也提供了Play Services Resolve来管理依赖:
2,坑
demo工程中拉下的依赖是:com.facebook.android.audiencenetworksdk5.11.0
但是项目工程中拉下的依赖是:com.facebook.android.audiencenetworksdk6.0.0
项目工程java层报错。
笔者把6.0.0的放到demo工程中(需要把demo工程中Dependencies描述文件从Editor目录下移除,否则打包时会自动处理依赖,又会拉下5.11.0,两个同类型aar,会因为代码层duplicated造成编译报错),发现报同样的错,可以确定6.0.0是报错元凶。
笔者把5.11.0放到项目工程中,顺利调通广告。
2.1 为什么会出现拉下的依赖不一致的问题
笔者一开始怀疑项目工程中存在其他Dependencies描述文件影响,经核查排除
所以,到现在我也不知道啥原因。这里给自己留个坑吧。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部