|cocos2dツイート先日、セミナーにも参加させていただいた「GameFeat」さんの「オーバーウォール」型広告を今度は「cocos2dx」に実装ができるようになったので、今回はこの設定方法を紹介したいと思います。「GameFeat」さんの広告についてはこちらを参考にしてみて下さい。GAMEFEAT(ゲームフィート)【cocos2d】を利用の場合は、前回の記事を参考にしてください。albatrus.com準備まずは、下準備としてGameFeatさんのSDKをXcode上のプロジェクトに追加します。ついでに、必要なフレームワークもプロジェクトに追加します。Foundation.frameworkUIKit.frameworkCoreTelephony.frameworkStoreKit.framework実装する自分で考えた方法ですが、アプリ内でしっかりと動いているので、このやり方で大丈夫だと思います。GFViewDelegateを継承したViewを作成まずは、GFViewDelegateを利用するためのUIViewControllerクラスを親クラスにもつViewを作成します。ここでは仮にGameFeatViewControllerという名前のクラスを作成します。これは好きな名前を考えて下さい。UIViewController<GFViewDelegate>{}//クラスメソッド+(void)onClickBtn;@endここに、他のクラスから呼び出せる「オーバーウォール」広告を表示させるクラス・メソッドを設置します。//これを呼び出すことで、GameFeatの広告を表示させます。//MEDIA_CODEにはGameFeatの広告のIDを入れて下さい。*)lists{}-(void)failGetGfAds{}//これを呼び出すことで、GameFeatの広告を表示させます。(void)onClickBtn{//MEDIA_CODEにはGameFeatの広告のIDを入れて下さい。site_id:@"MEDIA_CODE"];}AppControllerを編集プロジェクトにある[iOS]フォルダの中に、AppControllerクラスがあります。ヘッダーにGFControllerをインポートする。*viewController;}次に、AppController.mmに必要な記述をします。background.*/cocos2d::CCApplication::sharedApplication()->applicationWillEnterForeground();}これで必要な記述は完了です。後は、必要な場所でGameFeatを呼び出してあげればOK!!こんな感じクラスメソッドを呼び出してあげれるだけです。onClickBtn];}最後に私自身、cocos2dxもといObjective-cのViewに関して、全然わかっていなかったので当初は非常に悩んだのですが、何とかこのような形でGameFeatの広告を表示することができました。これが、正しい方法かどうかはわかりませんが、もし、上手く設置ができない場合は参考にしていただきたいです。次回はcococs2dのAndoird編を書こうかと思っています。ツイートalbatrus.comの更新情報を以下のサービスで配信しています。次の記事Unityで、某会社のiOS/Androidのゲームアプリを作成しています。個人でもアプリを開発していましたが、現在は休養中。エフェクト,3DCGなど演出面を今後やっていきたいと思っています。@albatrus_jpさんのツイート個人的にcocos2dxを勉強するサイトを作成しています。