iOSでFBAudienceNetwork SDKを実装する際に問題が発生しました。この問題は、インタースティシャル広告に関するもので、UIViewControllerに表示しようとするのは、viewDidLoadです。iOS Facebookインタースティシャル広告
私のコードは次のとおりです。
- (void)loadInterstitial
{
[FBAdSettings addTestDevice:@"code"];
FBInterstitialAd *interstitialAd = [[FBInterstitialAd alloc] initWithPlacementID:@"code"];
interstitialAd.delegate = self;
[interstitialAd loadAd];
}
- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd
{
NSLog(@"Ad is loaded and ready to be displayed");
// You can now display the full screen ad using this code:
[interstitialAd showAdFromRootViewController:self];
}
- (void)interstitialAd:(FBInterstitialAd *)interstitialAd didFailWithError:(NSError *)error
{
NSLog(@"Ad failed to load");
}
私はビューコントローラを提示初めて、広告は表示されず、デリゲートメソッドのどれも呼ばれていません。 2回目にView Controllerを表示すると、コンソールに次のメッセージが表示されます。
[FBAudienceNetworkLog/FBAdURLSession:183 <error>] HTTP error, status=0, error=Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLKey=https://graph.facebook.com/network_ads_common/, NSLocalizedDescription=cancelled, NSErrorFailingURLStringKey=https://graph.facebook.com/network_ads_common/}, bytes=0, encoding=(null), url=network_ads_common/ -- https://graph.facebook.com
問題が発生する可能性はありますか?ありがとうございました。
P.S.バナー広告が動作しています。