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(官方指南)
打不開的注意科學(xué)上網(wǎng)
在Unity編輯器中,選擇Facebook;Edit Settings:
在Inspector FacebookSettings中,粘貼您的Facebook App ID
(注意:若只接廣告SDK沒有安裝統(tǒng)計SDK的話,F(xiàn)aceBook不認數(shù)據(jù),因為沒有填A(yù)ppID,看了廣告的數(shù)據(jù)不知道統(tǒng)計到哪個App上)
③后臺配置廣告位ID和測試設(shè)備的設(shè)備ID
提供包名,類名,密鑰散列(簽名文件的)
C:Usersgiga>keytool-exportcert-alias xxx-keystore C:UsersgigaDesktopXXXXXX.keystore|openssl sha1-binary|openssl base64
輸入密鑰庫口令:123456
XXXXXXXXXXXXXXXXXXX=
https://developers.facebook.com/docs/audience-network/guides/test
注意:測試環(huán)境只有在配置了設(shè)備ID的手機上才能測試
二、初始化FaceBook,填好廣告位ID,包名,打包測試
①初始化FaceBook,其他具體步驟參照官方文檔
https://developers.facebook.com/docs/app-events/unity#appActivation
②填好激勵廣告位ID
③填好插屏廣告位ID
④填好包名
注意:如果導(dǎo)包的時候卡住了,要強制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刪除掉。再重新替換