android - Facebook Audience Network 在加载广告时返回 "unknown error"

标签 android facebook error-code facebook-audience-network native-ads

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

当我尝试其他展示位置 ID 时,它工作正常。有谁知道什么会导致未知错误?

这是我的代码:

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();

最佳答案

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

AdSettings.addTestDevice("your hash key");

编辑 对于测试广告,您必须通过首次运行时打印的哈希键将该设备添加为测试设备。(模拟器和手机均适用)。

对于实时广告,您的应用程序应该在 Playstore 上运行。之后,在您应用程序的 Facebook 受众中的“添加应用程序选项”中添加应用程序以供审核。添加后,您必须点击测试应用程序上显示的广告发送请求。然后点击发送以供审核,Facebook 将审核您的应用。他们需要时间,之后您将收到实时广告

关于android - Facebook Audience Network 在加载广告时返回 "unknown error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42838014/

相关文章:

windows - BSOD错误代码解释

c++ - 使用 `std::error_code` 的最佳实践

android - 如何在 Ubuntu 上模拟 iOS、Windows Phone 和黑莓

android - 无法将 .txt 文件上传到 DropBox

php - 如何调整FB.ui流发布对话框的位置

c++ - 将 std::error_code 与整数进行比较

转换映射中的 Android LiveData 为 null

android - 使用 OpenGL 在 android 中绘制圆圈的问题

c++ - Facebook 拼图错误 : throws it's automated mail regarding build/run error

python - 如何为 Facebook 开放图标记正确编码带有等号的图像 URL