2016-06-27 12 views
0

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.バナー広告が動作しています。

答えて

1

私は同じ問題を抱えていました。バナーは動作しており、インタースティシャルではありませんでした。 オーディエンスネットワークインタースティシャルコードサンプルのコードサンプルに従うと、183エラーが発生するようです。 (お客様の開発者アカウントのコードサンプルは、https://developers.facebook.com/apps/ {yourFbAppId}/audience-network/placements /にあります)

docsリンクに従うと動作します。 https://developers.facebook.com/docs/audience-network/ios/interstitial/

オーディエンスネットワークからコードサンプルである差分>インタースティシャルは、(ボイド)loadInterstitialメソッド内FBInterstitialAd * InterstitialAdにを宣言し、ドキュメントからのサンプルは、クラスの一部としてそれを宣言する。

これが役に立ちます。 乾杯[

]
関連する問題