不是应用程序管理员,开发人员或测试人员FBADVIEW iOS



我试图在我的应用程序中集成横幅广告的FBAdView。我正在使用以下代码进行广告横幅广告。

var fbAdView = FBAdView.init(placementID: "[AD_PLACEMENT_ID_HERE]", adSize: kFBAdSizeHeight50Banner, rootViewController: self)
fbAdView.delegate = self
fbAdView.loadAd()
// Frames and all are set
self.view.addSubview(fbAdView)

但是,由于以下错误,AD加载持续失败。我正在使用实际设备(而不是模拟器(运行,并且在设备中,我的FB帐户已在Facebook应用程序中登录,而我的FB帐户是该应用程序的开发人员。错误如下:

Error Domain=com.facebook.ads.sdk Code=2000 "Server Error" UserInfo={NSLocalizedDescription=Server Error, FBAdErrorDetailKey={
    code = 33001;
    message = "Initial request from a bundle must come from a App Admin, Developer or Tester.";
    type = OAuthException;
    url = "https://graph.facebook.com/network_ads_common/";
}}

我在这里做错了什么?

对我来说,我只检查您的bundle ID,并且AD_PLACEMENT_ID确保其正确

有相同的问题,此处提到的解决方案对我有用。最后,Xcode重新启动或尝试在不同的设备上尝试有所帮助。

最新更新