首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook受众网络在加载广告时返回“未知错误”

Facebook受众网络在加载广告时返回“未知错误”
EN

Stack Overflow用户
提问于 2017-03-16 23:13:58
回答 3查看 2K关注 0票数 1

我正在尝试将Facebook原生广告集成到我的Android应用程序中。每当我使用我的位置id加载一个广告时,我都会得到一个错误代码-1:onError方法中的未知错误。

当我尝试其他位置it时,它工作得很好。有没有人知道可能导致未知错误的原因?

下面是我的代码:

代码语言:javascript
复制
AbstractAdListener adListener = new AbstractAdListener() {
        @Override
        public void onError(Ad ad, AdError adError) {
            Log.d("MyApp", "Failed to load ad from Facebook Audience Network: " + adError.getErrorMessage());
        }

        @Override
        public void onAdLoaded(Ad ad) {
            // Show Ad
        }
}

NativeAd nativeAd = new NativeAd(context, adUnitId);
native.setAdListener(adListener);
native.loadAd();
EN

回答 3

Stack Overflow用户

发布于 2017-03-17 20:33:10

将登录到手机的facebook帐户添加到facebook testers @ dashboard > roles >testers。对于仿真器,您必须为仿真器添加测试设备,当您在仿真器上运行应用程序时,仿真器的id将打印在logcat中。

代码语言:javascript
复制
AdSettings.addTestDevice("your hash key");

对于测试广告,您必须通过第一次运行时打印的将设备添加为测试设备。(用于仿真器和手机)。

对于直播广告,你的应用程序应该在playstore.After上直播,在你的app.After用户中的添加应用程序选项中添加应用程序供审查,你必须点击测试应用程序上显示的广告发送request.And,然后点击发送审查,脸书将审查你的app.They将花费时间,之后将为你提供直播广告

票数 1
EN

Stack Overflow用户

发布于 2017-03-28 00:55:22

您使用的是哪个版本的受众网络SdK?如果不是,您将需要更新到最新的SDK。此外,你应该在你的Android设备上测试它。请查看下载的SDK中的AdUnitSample和NativeAd示例应用。

票数 0
EN

Stack Overflow用户

发布于 2017-04-01 18:12:44

此问题是由于Facebook SDK版本更改造成的。请确保您使用的是SDK的最新版本,而不是次要版本代码。

我用这个取代了旧的gradle,它对我很有效

代码语言:javascript
复制
compile 'com.facebook.android:audience-network-sdk:4.+'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42838014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档