Unity 中的 Facebook 横幅广告问题

Posted

技术标签:

【中文标题】Unity 中的 Facebook 横幅广告问题【英文标题】:Facebook Banner Ad Issue in Unity 【发布时间】:2019-11-27 04:15:57 【问题描述】:

我在 Unity 中使用 facebook 受众网络进行广告。 我目前在统一显示 facebook 横幅广告时遇到问题。 就在我打电话给横幅广告展示电话的时候。异常触发器:

java.lang.illegalargumentexception:com.facebook.ads.redexgen.x.8h.(:18251) 上的广告大小

有人知道我该如何解决这个问题吗? 提前致谢

【问题讨论】:

你使用的是 unity 19.2.x 版本吗? 您能否添加更多详细信息,例如您使用的是哪个版本的 Facebook SDK?如果您可以创建一个演示以便我可以调查该问题,那就太好了。确保您已添加观众网络所需的所有 jar 文件。 是的,我使用的是 19.2.0 版本 我目前使用的是最新的 Audience Network 版本。此外,我正在使用谷歌移动广告及其播放服务。因此,当它解决时,它包括所有 jar 文件。此外,它在 ios 中运行良好。唯一的问题出现在 android 中。 @FaisalImran 你在 Unity 中使用 Facebook 横幅广告吗? 【参考方案1】:

我也面临横幅加载问题

E/Unity   (27746): AndroidJavaException: java.lang.IllegalArgumentException: adSize
E/Unity   (27746): java.lang.IllegalArgumentException: adSize
E/Unity   (27746):  at com.facebook.ads.redexgen.X.8h.<init>(:18251)
com.facebook.ads.internal.dynamicloading.DynamicLoaderImpl.createAdViewApi(:112)
E/Unity   (27746):  at com.facebook.ads.AdView.<init>(AdView.java:107)

E/Unity (27746):在 com.unity3d.player.UnityPlayer.nativeRender(Native Method)

E/Unity   (27746):  at com.unity3d.player.UnityPlayer.c(Unknown Source)
E/Unity   (27746):  at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source)
E/Unity   (27746):  at android.os.Handler.dispatchMessage(Handler.java:98)
E/Unity   (27746):  at android.os.Looper.loop(Looper.java:135)
E/Unity   (27746):  at com.unity3d.player.UnityPlayer$e.run(Unknown Source)
E/Unity   (27746):   at UnityEngine.AndroidJNISafe.CheckException () [0x00091] in <5aceb54cdbcc492fbae9ab05aab81814>:0 
E/Unity   (27746):   at UnityEngine.AndroidJNISafe.NewObject (System.IntPtr clazz, System.IntPtr methodID, UnityEngine.jvalue[] args) [0x00011] in <5aceb54cdbcc492fbae9ab05aab8181

【讨论】:

以上是关于Unity 中的 Facebook 横幅广告问题的主要内容,如果未能解决你的问题,请参考以下文章

在 ListView 中显示重复布局的 Facebook 原生横幅广告

Facebook 横幅广告统一对齐底部

如何将 Facebook Audience Network 横幅广告移动到底部而不是屏幕顶部?

Facebook 广告集成到 Android 应用程序中

unity 横幅广告 admob v5.3.0 不显示

Facebook 原生广告未显示,错误“1011 - 显示格式不匹配”