nend・nex8のエンジニア・技術ブログ2014-10-30SwiftでAdMobメディエーションを使ってnendのバナーとインタースティシャルを表示するSwiftはじめまして。いうレベルになった気がする今日この頃です。気のせいかもしれません。iOS関連の開発担当をしておりますfukuokaです。ここでは、新規でSwiftのプロジェクトを作成して導入手順を紹介していきます。Application」を選択。選択ではSwiftを選択します。以下リンクの公式ガイドに従ってSDKのダウンロードと導入まで行います。Flagsに-ObjCの追加を忘れないように注意してください。SwiftからObjective-Cで作成されたソースコードやSDKなどを利用するには、Bridging-Headerという仕組みを利用します。Bridging-HeaderについてはApple公式の情報がこちらにあります。File」を選択し、(任意のプロジェクト名)-Bridging-Headerというファイル名にして作成します。以下の例では、SwiftAdMobMediationSample-Bridging-Header.hというファイル名にしています。Headerにパスを追加します。パスは環境に合わせて適宜変更してください。追加したSwiftAdMobMediationSample-Bridging-Header.hに、AdMobのバナーとインタースティシャルのヘッダーファイルのインポートを定義します。これにより、プロジェクト内でGADBannerView.hとGADInterstitial.hを読み込むことができます。AdMobメディエーションの実装方法は通常のAdMobを実装する手順と基本的に同じです。以下、SwiftでAdMobのバナー広告を表示する実装例になります。例)ViewController.swift内のviewDidLoad()に実装を行っています。以下、SwiftでAdMobのインタースティシャル広告を表示する実装例になります。例)ViewController.swift内でshowInterstitialというUIButtonをタップした時に表示する実装を行っています。GADBannerViewDelegateの各デリゲートメソッドの実装を行います。これにより、広告取得の完了やエラーのイベントを受け取ることができます。例)ViewController.swift内に実装を行っています。GADInterstitialDelegateの各デリゲートメソッドの実装を行います。これにより、広告取得の完了やエラーのイベントを受け取ることができます。例)ViewController.swift内に実装を行っています。[/java]ここまでの実装でAdMob広告の表示とデリゲートが動作しているかを確認します。正常に動作していれば、次はnend用のAdMobメディエーションアダプターを使ってnendのバナー広告が表示できるようにします。以下のように、プロジェクトにNendAdとlibAdapternend.aを追加します。nendSDKの利用には以下のフレームワークが必要になります。設定ガイド(SDK付属)を参照してください。SDKとAdMobメディエーション用アダプターが利用できる準備ができました。あとは、AdMobの管理画面でメディエーションの設定を行うことでAdMobとnendの表示ができるようになります。18:27Tweet関連記事2016-08-10iOSアプリでSDKを使わないでバナーを表示(WKWebView編)こんにちは。nendSDK担当のt_kinamiです。前に"iOSアプ...2014-03-06Scala(スカラ)の紹介こんにちは、k_oomoriです。今回は、タイトルの通りプログラミ...2014-02-28SpriteKit上でnendの広告を表示させるこんにちは、iOS担当のt_kinamiです。Are青山のアドテク会社。アドネットワークやDSPを開発・運用。サーバを止めてみたよ。インターン:実業務体験編インターンでCTR予測をしましたSearchArchiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。