首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中使用Facebook受众网络解决错误= 1001“不填充”

如何在android中使用Facebook受众网络解决错误= 1001“不填充”
EN

Stack Overflow用户
提问于 2017-11-01 12:46:24
回答 6查看 25.5K关注 0票数 19

我有一个Android版本的我的应用程序和集成风扇到我的应用程序。它工作了几个月,但现在显示的是"NO FILL

代码语言:javascript
运行
复制
Error Domain=com.facebook.ads.sdk Code=**1001 "No fill"** 
UserInfo={NSLocalizedDescription=**No fill**, 
FBAdErrorDetailKey={ msg = "**No fill**"}}

也没有播放粉丝广告。如果我放置了一个测试ID,那么它就会显示出来,但只显示在我的设备上,而不是在另一个设备上。

如何解决“不填”的问题?

代码语言:javascript
运行
复制
compile 'com.facebook.android:audience-network-sdk:4.+'

在build.gradle中提到过,我见过很多关于这方面的问题,但是找不到答案。

我已经看到了下面的链接:

  1. Facebook AudienceNetwork加载失败:没有填充,错误消息“不填充”,FaceBook广告的原因是什么?
  2. facebook观众网络测试试飞无填充
  3. 观众网络iOS广告突然变成“不填充”
  4. Facebook观众网络返回“无填充”
  5. 测试受众网络实现
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-11-30 11:14:14

尝试this.It解决我的问题。为了解决这个问题,您必须遵循以下步骤在这所有的屏幕截图和步骤都给出了。

希望这能帮到你。由于facebook开发者控制台的更新,在受众网络选项卡广告空间组,这是新创建的 update 。你必须遵循这一步骤。也许它能帮到别人。

我还发布了截图和步骤的细节。

在这里单击appName的向上分组,然后按照步骤执行.

  1. 勾选复选框中的任何一个广告,然后使放置按钮将启用。
  1. 输入与广告将在应用程序中显示的位置相关的名称和描述,然后单击移动按钮
  1. 移动一个广告之后,您还可以从未分组的广告中选择其他广告,并将其移动到广告空间,在这里您可以选择移动到或创建新的广告空间。

  1. 如果您想要创建一个新的,然后选择单选按钮为新的。并在输入名称和描述后单击“移动”。

票数 3
EN

Stack Overflow用户

发布于 2018-09-05 11:25:33

在Facebook批准应用程序之前,你需要添加测试设备来测试它。下面是如何获取设备哈希的方法。

代码语言:javascript
运行
复制
NSLog(@"the test device hash is %@",[FBAdSettings testDeviceHash]); 

运行该应用程序并从日志中复制testDeviceHash,然后将其添加到FBAdSettings中。

代码语言:javascript
运行
复制
[FBAdSettings addTestDevice:@"YOUR_TEST_DEVICE_HASH_CODE_HERE"];

你需要在加入FBAdView之前就这么做

票数 3
EN

Stack Overflow用户

发布于 2020-02-05 13:00:36

当我想要测试广告的时候我也有同样的错误。

错误:没有填充错误代码1001没有填充。我们不能为这个人提供广告。

我没有注册广告,因为我的应用程序没有在那一刻运行。所以,我没有做Id广告。当我得到这个错误时,我使用test id "YOUR_PLACEMENT_ID"作为演示建议。因此,仅仅测试id是不够的,以获得测试广告在Facebook广告。

我找到了如下的解决方案。

当您是initialize AudienceNetworkAds时,只需启用测试模式就可以了。

AdSettings.setTestMode(真)

代码语言:javascript
运行
复制
class AudienceNetworkInitializeHelper : AudienceNetworkAds.InitListener {

        override fun onInitialized(result: AudienceNetworkAds.InitResult) {
            Log.d(AudienceNetworkAds.TAG, result.message)
        }

        companion object {

            internal fun initialize(context: Context) {
                if (!AudienceNetworkAds.isInitialized(context)) {
                    if (DEBUG) {
                        AdSettings.turnOnSDKDebugger(context)
                        AdSettings.setTestMode(true)// for get test ad in your device
                    }

                    AudienceNetworkAds
                            .buildInitSettings(context)
                            .withInitListener(AudienceNetworkInitializeHelper())
                            .initialize()
                }
            }
        }
}

我的听众-network是implementation 'com.facebook.android:audience-network-sdk:5.4.0',它的工作也是在5.6.0中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47055218

复制
相关文章

相似问题

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