1

我的 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. 当我以测试模式运行此代码时,没有错误但加载数据为空。

不是:我在真实设备中测试代码,并以测试用户身份登录到此设备中的 Facebook 应用程序。

你有什么建议吗?

4

0 回答 0