代码= 1001"没有填充" Facebook受众群体网络中的错误

时间:2016-10-23 05:45:13

标签: ios swift facebook facebook-audience-network

我第一次将Facebook观众网络整合到我的iOS项目中。每件事情都像官方文件中描述的那样完美。

但每次运行应用程序时,我仍然会收到此错误。

  

错误Domain = com.facebook.ads.sdk Code = 1001" No fill"   UserInfo = {NSLocalizedDescription =无填充,FBAdErrorDetailKey = {       msg ="没有填充"

我正在快速顺便完成我的项目。这是我为观众网络整合所遵循的网站: https://www.appcoda.com/facebook-ads-integration/

请帮我解决这个问题。感谢。

3 个答案:

答案 0 :(得分:4)

我也面临同样的问题,并使用下面的代码来解决它。

[FBAdSettings addTestDevice:[FBAdSettings testDeviceHash]];
    FBNativeAd *nativeAd = [[FBNativeAd alloc] initWithPlacementID:@"598719620275857_842169869264163"];
    nativeAd.delegate = self;
    nativeAd.mediaCachePolicy = FBNativeAdsCachePolicyAll;
    [nativeAd loadAd];

此代码仅适用于测试模式ID, 在app live时,必须删除 [FBAdSettings addTestDevice:[FBAdSettings testDeviceHash]];

答案 1 :(得分:1)

如果您想测试Facebook测试广告,那么上述方法将起作用,

但如果您想展示真实广告,则必须填写付款详情。

答案 2 :(得分:0)

受众群体网络会根据与该设备相关联的Facebook个人资料发送有针对性的广告。如果您安装了Facebook并登录但仍看到“No Fill”错误,则应考虑启用测试广告。

请参阅此处的文档:https://developers.facebook.com/docs/audience-network/testing

  

...您可以在加载广告之前添加以下代码行,在iOS设备上启用测试广告:

     

[FBAdSettings addTestDevice:@”HASHED_ID”];