Android Facebook用户SDK导致崩溃
我最近将我的应用程序的facebook观众sdk更新为最新版本,但由于AdListener中的新方法onLoggingImpression,我总是会遇到崩溃。下面是我得到的堆栈跟踪。我在这里使用自定义admob facebook适配器 *Android Facebook用户SDK导致崩溃,android,admob,facebook-ads-api,Android,Admob,Facebook Ads Api,我最近将我的应用程序的facebook观众sdk更新为最新版本,但由于AdListener中的新方法onLoggingImpression,我总是会遇到崩溃。下面是我得到的堆栈跟踪。我在这里使用自定义admob facebook适配器 * *您很可能需要为Facebook受众网络更新Admob SDK或Admob适配器 这个问题发生在我几个月没有接触过我的项目之后,我重建了我的项目,因此在gradle sync之后下载了最新版本的FAN SDK。由于我使用AOL的One来调解FAN,我已经将其S
*您很可能需要为Facebook受众网络更新Admob SDK或Admob适配器
这个问题发生在我几个月没有接触过我的项目之后,我重建了我的项目,因此在gradle sync之后下载了最新版本的FAN SDK。由于我使用AOL的One来调解FAN,我已经将其SDK和FAN适配器更新为最新版本,应用程序停止崩溃-错误不再发生。因此,AdMob的情况可能与此相同-需要添加更新的SDK或适配器版本,以便Facebook广告能够正常工作。在过去几天更新到Facebook观众网络(FAN)SDK 4.25.0时,我遇到了同样的问题。间隙很有效,但横幅会导致崩溃 这是因为Facebook受众网络的com.Facebook.ads.AdListener类增加了一个额外的回调函数--onloggingpression。jar假设无论什么代码在处理ads——本例中是MoPub的自定义事件适配器——都将处理它定义的所有回调函数 因此,在本例中,只需更新Facebook自定义事件适配器 MoPub在Github上提供了此代码,如下所示:。您需要的文件是FacebookBanner.java 如果您直接将项目编译为Android项目,您可以直接从MoPub下载中获取FacebookBanner.java文件,并用它替换现有的文件 但是,如果像许多人一样使用Unity,则需要做额外的工作才能将其转换为.jar文件。这有点复杂,所以我上传了一个 要使用bitbucket项目,请单击链接并下载它,然后按照自述说明进行操作,这些说明包含在下载以及bitbucket概述页面中。为MacOS构建的说明如下:
祝你好运 多亏了@Adomas,问题应该是Facebook适配器 下面是最新的集成指南。 现在我们不需要手动下载适配器
compile 'com.facebook.android:audience-network-sdk:4.25.0'
compile 'com.google.ads.mediation:facebook:4.25.0.0'
但我使用的是4.23.0,因为在我构建项目后,4.25.0会显示一些警告。我正在使用Admob mediation for Facebook受众网络,我在这里也遇到了同样的错误。我正在使用横幅广告。感谢标记为已接受,尽管我之前尝试过,但问题是我已经在我的项目库文件夹中添加了一个本地jar文件。刚刚删除了它和荣誉。
compile 'com.facebook.android:audience-network-sdk:4.25.0'
compile 'com.google.ads.mediation:facebook:4.25.0.0'