0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Google AdMob iOS ( Objective-C ) でアダプティブバナーを表示する

Last updated at Posted at 2021-03-14

サンプルプログラムを実行してみる

1.手順1

下記のリンクより、 最新バージョンの "Adaptive Banner Example" の ObjC をダウンロードする。
( 記事作成時の最新バージョンは v7.22 )

2.手順2

( 1 ) Mobile Ads SDK をインポートします。

( 2 ) プロジェクトのビルド設定で、[Other Linker Flags] に -ObjC リンカーフラグを追加します。

具体的な作業内容は、下記のリンクの内容を確認してください。

3.手順3

プロビジョニングファイルを登録し、iOS Simulators または、実機により実行する。

4.備考

サンプルプログラムは、 Interface Builder により広告を表示するようになっています。
プログラムで表示する場合は、下記の手順でサンプルプログラムを修正してください。

メイン画面をプログラムで表示する場合 ( Objective-C )

1."Main.storyboard"(メイン画面)を削除します。

image.png

2.Info.plist の "Launch screen interface file base name" 、 "Main storyboard file base name" を削除します。

image.png

3.AppDelegate.h を修正し、メイン画面をプログラムで定義します。

AppDelegate.h ( Objective-C )

#import <UIKit/UIKit.h>

/* 下記内容を追加 (メイン画面定義) */
#import "ViewController.h"
@class ViewController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
    /* 下記内容を追加 (メイン画面定義) */
    ViewController *viewController_;
}

@property (strong, nonatomic) UIWindow *window

@end

4.AppDelegate.m を修正し、メイン画面をプログラムで表示します。

AppDelegate.m ( Objective-C )

- (BOOL)application:(UIApplication *)application 
     didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    /* 下記内容を追加 (メイン画面を表示) */
    /* window 作成 */
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    /* メイン画面作成・表示 */
    viewController_ = [[ViewController alloc] init];
    [self.window addSubview:viewController_.view];
    /* rootViewControllerの設定 [ iOS9対応 ] */
    self.window.rootViewController = viewController_;
    /* メイン画面を前面にする */
    [self.window bringSubviewToFront:viewController_.view];


    ( その他の記述... )

}

5.ViewController.h のバナー定義を削除する。

ViewController.h ( Objective-C )

#import <UIKit/UIKit.h>

/* 下記を削除 */
/* @class GADBannerView; */

@interface ViewController : UIViewController

/* 下記を削除 */
/* @property(nonatomic, weak) IBOutlet GADBannerView *bannerView; */

@end

6.下記のリンクの 「プログラムで行う場合」 の項目内容を参考にして広告を表示してください。

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?