zoukankan      html  css  js  c++  java
  • add Admob with Cocos2d-x on iOS

    add Admob with Cocos2d-x on iOS

     (2013-02-27 14:12:00)
    标签: 

    it

     
    1. download admob, setup your account
    2. add admob to xcode project. You need:
        - add libGoogleAdmobAds.a to bundle libraries
        - create a group and add admob header file
    3.  in AppController.h, add member:
         

    @interface AppController : NSObject <</span>UIAccelerometerDelegate, UIAlertViewDelegate,UITextFieldDelegate,UIApplicationDelegate, GADBannerViewDelegate> {

        UIWindow *window;

        RootViewController    *viewController;

        GADBannerView* bannerView_;

    }


    4. in AppController.mm

     

        // setup admob

        

        // Create a view of the standard size at the bottom of the screen.

        // Available AdSize constants are explained in GADAdSize.h.

        bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];

        bannerView_.delegate = self;

        // Specify the ad's "unit identifier." This is your AdMob Publisher ID.

        bannerView_.adUnitID = @"YOUR_ID";

        

        // Let the runtime know which UIViewController to restore after taking

        // the user wherever the ad goes and add it to the view hierarchy.

        bannerView_.rootViewController = viewController;

        [viewController.view addSubview:bannerView_];

        

        

        // Initiate a generic request to load it with an ad.

        GADRequest* adRequest = [GADRequest request];

        [bannerView_ loadRequest:adRequest];


        // start game

        cocos2d::CCApplication::sharedApplication()->run();






    5. we are not over Yet!!!

        You'll have exceptions if running the app now. You must do this:

    (http://stackoverflow.com/questions/12635283/admob-crashes-with-gadobjectprivate-changestate-unrecognized-selector)

     

    You need to add -ObjC to the Other Linker Flags of your application target's build setting:

    1. Click the blue top-level project icon in XCode
    2. Choose your target and go to Build Settings
    3. Under Other Linker Flags add -ObjC for both Release and Debug

    Done!!!
    Let's make money and go IPO :)
  • 相关阅读:
    EfCore基本用法
    C#笔试题目总结
    LINQ
    markdown 语法
    打造一款 刷Java 知识的小程序(二)
    为了考PMP,我做了一个刷题小程序
    30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
    反制面试官 | 14张原理图 | 再也不怕被问 volatile!
    50+道大厂JVM面试题 + 11张思维导图就是让你懂JVM~
    【从零开始用Swift开发一个iOS应用(仿微博)】开篇-1. demo上手体验
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/6885403.html
Copyright © 2011-2022 走看看