我有一个Android版本的我的应用程序和集成风扇到我的应用程序。它工作了几个月,但现在显示的是"NO FILL“
Error Domain=com.facebook.ads.sdk Code=**1001 "No fill"**
UserInfo={NSLocalizedDescription=**No fill**,
FBAdErrorDetailKey={ msg = "**No fill**"}}
也没有播放粉丝广告。如果我放置了一个测试ID,那么它就会显示出来,但只显示在我的设备上,而不是在另一个设备上。
如何解决“不填”的问题?
compile 'com.facebook.android:audience-network-sdk:4.+'
在build.gradle中提到过,我见过很多关于这方面的问题,但是找不到答案。
我已经看到了下面的链接:
发布于 2017-11-30 11:14:14
尝试this.It解决我的问题。为了解决这个问题,您必须遵循以下步骤在这所有的屏幕截图和步骤都给出了。
希望这能帮到你。由于facebook开发者控制台的更新,在受众网络选项卡广告空间组,这是新创建的 update 。你必须遵循这一步骤。也许它能帮到别人。
我还发布了截图和步骤的细节。
在这里单击appName的向上分组,然后按照步骤执行.
发布于 2018-09-05 11:25:33
在Facebook批准应用程序之前,你需要添加测试设备来测试它。下面是如何获取设备哈希的方法。
NSLog(@"the test device hash is %@",[FBAdSettings testDeviceHash]);
运行该应用程序并从日志中复制testDeviceHash
,然后将其添加到FBAdSettings
中。
[FBAdSettings addTestDevice:@"YOUR_TEST_DEVICE_HASH_CODE_HERE"];
你需要在加入
FBAdView
之前就这么做
发布于 2020-02-05 13:00:36
当我想要测试广告的时候我也有同样的错误。
错误:没有填充错误代码1001没有填充。我们不能为这个人提供广告。。
我没有注册广告,因为我的应用程序没有在那一刻运行。所以,我没有做Id广告。当我得到这个错误时,我使用test id "YOUR_PLACEMENT_ID"
作为演示建议。因此,仅仅测试id是不够的,以获得测试广告在Facebook广告。
我找到了如下的解决方案。
当您是initialize
AudienceNetworkAds时,只需启用测试模式就可以了。
AdSettings.setTestMode(真)
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中。
https://stackoverflow.com/questions/47055218
复制相似问题