【Unity3D广告】Unity 接入Facebook广告SDK(Unity Audience Network SDK)

本文介绍了如何在Unity3D中接入Facebook Audience Network SDK,包括所需版本、下载链接、设置Facebook App ID、后台配置广告位ID和测试设备ID等关键步骤。遇到的加载广告错误及解决方案也进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Facebook的广告不需要AndroidStudio只需要在unity里面接unitypackage就行

一、准备工作:

①Unity版本2019.4.8f1

②Unity Audience Network SDK版本  Unity Audience Network SDK 5.10.1和Facebook Unity SDK v4.27

下载链接:https://developers.facebook.com/docs/audience-network/guides/adding-sdk/unity(广告SDK)

https://developers.facebook.com/docs/unity/downloads/(SDK)

https://developers.facebook.com/docs/unity/gettingstarted(官方指南)

打不开的注意科学上网

在Unity编辑器中,选择Facebook>Edit Settings:

Inspector FacebookSettings中,粘贴您的Facebook App ID

(注意:若只接广告SDK没有安装统计SDK的话,FaceBook不认数据,因为没有填AppID,看了广告的数据不知道统计到哪个App上)

③后台配置广告位ID和测试设备的设备ID

提供包名,类名,密钥散列(签名文件的)


C:\Users\giga>keytool -exportcert -alias xxx -keystore C:\Users\giga\Desktop\XXXXXX.keystore | openssl sha1 -binary | openssl base64
输入密钥库口令:  123456
XXXXXXXXXXXXXXXXXXX=

https://developers.facebook.com/docs/audience-network/guides/test

注意:测试环境只有在配置了设备ID的手机上才能测试

二、初始化FaceBook,填好广告位ID,包名,打包测试

①初始化FaceBook,其他具体步骤参照官方文档

https://developers.facebook.com/docs/app-events/unity#appActivation

②填好激励广告位ID

③填好插屏广告位ID

④填好包名

注意:如果导包的时候卡住了,要强制Resolver

三、加载广告出错

如果打包到安卓上加载广告后报错,

java.lang.NoSuchMethodError no non-static method with name='set adListener' signature='()I' in class Ljava.lang.Object;
 

查看Plugins->Android目录下的com.facebook.android.audience-network-sdk版本,去掉6.0.0改为5.11.0

若更换后还是Resolver成了6.0.0版本,则找到Assets->AudienceNetwork目录下的AudienceNetworkDependencies.xml删除掉。再重新替换

2024年6月13日更新:

这篇文章是我2020年写的,当时优快云还没有VIP可见这个功能哈,甚至我放上去的插件都是用积分下载,根本就没出用钱下载的。后来出了这个功能是网站自己把原创都加成VIP才能看了,我也已经停更快4年了,现已经把原创的文章修改为全部可见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值