Ionic - Facebook原生广告错误1001(无填充)

时间:2018-03-21 09:03:30

标签: facebook cordova ionic3 native-ads

我的Facebook原生广告集成代码如下所示。

var that = this;
this.platform.ready().then(() => {
if(FacebookAds)
{
  //FacebookAds.setOptions({
    //isTesting: true,
    //deviceHash: 'fe645f07-9801-41fe-a430-xxxxxxxxxxx'
  //},(s)=>(console.log("settings are OK.")),(e)=>(console.log("Settings are not loaded...")));

  FacebookAds.createNativeAd('xxxxxxxxx',
    (eee) => {
      document.addEventListener("onAdLoaded", (data) =>{
        console.log(data);
        let temp: any = data;
        if(temp.adType == "native")
        {
          this.startFB = 1;
          document.getElementById('adIcon').setAttribute("src", decodeURIComponent(temp.adRes.icon.url));
          document.getElementById('adCover').setAttribute("src", decodeURIComponent(temp.adRes.coverImage.url));
          document.getElementById('adTitle').innerHTML = temp.adRes.title;
          document.getElementById('adBody').innerHTML = temp.adRes.body;
          document.getElementById('adSocialContext').innerHTML = temp.adRes.socialContext;
          document.getElementById('adBtn').innerHTML = temp.adRes.buttonText;
          that.updateXY(0, 0);
        }
      });
      document.addEventListener('onAdFailLoad', (data) => {
        console.log(data);
        //alert('error: ' + data);
      });
    },
    (err) => console.log(err)
  );
}
});
  1. 当我运行此代码而没有测试模式时,我会收到1001错误代码。
  2. 当我使用测试模式运行此代码时,没有错误,但加载数据为空。
  3. 不是:我在真实设备中测试代码,并以此测试用户身份登录此设备中的Facebook应用。

    你有什么建议吗?

0 个答案:

没有答案