2

Xcode 7.1.1 および iOS 9/9.1 で iAds バナーが表示されないという奇妙な問題に直面しています。以前のバージョンでは正しく表示されていました。

私がすでに問題を解決しようとしたこと:

1)。iAd Framework を再インストールしてみました。

2)。別の Mac マシンで新しいプロジェクトを作成しようとしました。

3)。デプロイ対象のバージョンを 9.0 から 8.0 に変更してみました。

4)。iAd の Github ですべてのサンプル プロジェクトを試しました。

それらはすべて、Apple のデフォルトの広告を表示できません。

以下のようにコードします。

import iAd  
class PlayViewController: UIViewController, ADBannerViewDelegate, UITableViewDataSource, UITableViewDelegate {
@IBOutlet var bannerView: ADBannerView?   
override func viewDidLoad() {
    super.viewDidLoad()
    self.canDisplayBannerAds = true
    self.bannerView?.delegate = self
    self.bannerView?.hidden = true
}
func bannerViewDidLoadAd(banner: ADBannerView!) {
    self.bannerView?.hidden = false
    print ("iAd success")
}    
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) {
    self.bannerView?.hidden = true
}
}
4

1 に答える 1

-1

iAd を表示させるための適切な手順は次のとおりです。

1-ビルド段階から、バイナリをライブラリとリンクし、iAdフレームワークを追加します。

2-クラスimport iAdで、このステートメントなしでコードを配置します。これself.canDisplayBannerAds = trueは、poi が既にデリゲートを設定しているため、必要ないためです。

3-ストーリーボードにバナーを配置し、高さと幅を等しくしてから、不足している制約を追加してクラスに接続します。

4-[設定] - [開発者] - 広告掲載率が 100% であるため、広告が表示されます。

詳細については、次のサンプルを確認してください。

https://drive.google.com/file/d/0B32ROW7V8Fj4R2JrQ2ltakczajA/view?usp=sharing

更新:チーム ビューアに接続したところ、警告が出力されていることがわかりました。これはad inventory is not available with code number 3、サーバー側の問題を意味します。

于 2015-11-23T08:12:45.767 に答える