次の方法で共有


iOS にバナーを表示する

このページには、バナー広告を表示するための手順とコード サンプルがあります。 バナー広告を表示するには:

  1. Mobile SDK のバナー広告ビュー ヘッダー ファイルを含めます。
  2. バナー広告ビュー オブジェクトを作成します。
  3. フレーム、配置 ID、サイズを渡します。
  4. 現在のビューのサブビューとして追加します。

上記の手順に従うと、広告が表示されます。

次のコード サンプルは単純なもので、モバイル SDK によって提供されるすべての機能を利用するわけではありません。 たとえば、ユーザーの年齢と性別、および広告クリックでデバイスのネイティブ ブラウザーを開く必要があるかどうかを渡すこともできます。

注:

配置 ID の代わりに、メンバー ID とインベントリ コードを使用できます。 次のバナー コード サンプルは、プレースメント ID を使用して広告を要求する方法を示しています。 バージョン RC2.8 以降では、代わりにメンバー ID とインベントリ コードの組み合わせを使用してバナーを初期化できます (配置 ID は引き続きサポートされています)。 メソッドを次に示します。

// iOS: ObjC code that uses inventory code and member ID instead of placement ID (optional)
-(instancetype)initWithFrame:(CGRect)frame memberId:(NSInteger)memberId inventoryCode:(NSString *)inventoryCode;
-(instancetype)initWithFrame:(CGRect)frame memberId:(NSInteger)memberId inventoryCode:(NSString *)inventoryCode adSize:(CGSize)size;

使用例 (目標 C)

// iOS: ObjC to show a banner ad
#import "ViewController.h"
#import "ANBannerAdView.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
    [super viewDidLoad];
    // Get the screen size so we can center our 300x50 example ad
    CGRect screenRect = [[UIScreen mainScreen] bounds];
    CGFloat centerX = (screenRect.size.width / 2) - 150;
    CGFloat centerY = (screenRect.size.height / 2) - 25;

    // Set up some sizing variables we'll need when we create our ad view
    CGRect rect = CGRectMake(centerX, centerY, 300, 50);
    CGSize size = CGSizeMake(300, 50);

    // Create the banner ad view and add it as a subview
    ANBannerAdView *banner = [ANBannerAdView adViewWithFrame:rect placementId:@"1326299" adSize:size];
    banner.rootViewController = self;
    banner.autoRefreshInterval = 60; // Set to 0 to disable auto-refresh
    [self.view addSubview:banner];
    
// Load an ad!
    [banner loadAd];
}
@end

使用例 (Swift)

// iOS: Swift to show a banner ad
// Import ANBannerAdView.h in the bridging header.
class MyViewController: UIViewController
{
    override func  viewDidLoad()
    {
        super.viewDidLoad()
 
        // Get the screen size so we can center our 300x50 example ad.
        let  screenRect  = UIScreen.main.bounds
        let  centerX     = (screenRect.size.width / 2) - 150
        let  centerY     = (screenRect.size.height / 2) - 25
 
        // Set up some sizing variables we'll need when we create our ad view.
        let  rect  = CGRect(x:centerX, y:centerY, width:300, height:50)
        let  size  = CGSize(width:300, height:50)
 
        // Create the banner ad view and add it as a subview.
        let  banner  = ANBannerAdView(frame:rect, placementId:"1326299", adSize:size)
        banner.rootViewController = self;
        banner.autoRefreshInterval = 60   // Set to 0 to disable auto-refresh.
        self.view.addSubview(banner)
 
        // Load an ad!
        banner.loadAd()
    }
}