ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Unity Ads Monetization

SDK 4.19.0

サポート対象
​

iOS API リファレンス - Swift

iOS API リファレンス - Objective-C

Unity Ads Monetization

SDK 4.19.0

サポート対象
​

iOS developer guides
​
​
iOS 開発者ガイド
  • iOS SDK インテグレーションガイド
  • Unity Ads プライバシー ガイド
  • Unity Ads SDK トラブルシューティング ガイド
  • iOS 開発者 API リファレンス - Swift
  • iOS 開発者 API リファレンス - Objective-C
  1. Unity Ads SDK iOS 開発者 Monetization
  2. iOS 開発者向け Unity Ads SDK インテグレーションガイド

iOS でのバナー広告の実装

iOS アプリケーションにバナー広告を実装します。ビュー階層内でバナービューオブジェクトを作成および表示し、デリゲートを使用して広告イベントを管理します。
読み終わるまでの所要時間 4 分
最終更新 7日前

重要
application-ads.txt は、詐欺に対処し広告エコシステムに透明性をもたらす IAB イニシアチブです。記載されているとおりに app-ads.txt を実装してください。そうしないと、バナーの需要が大幅に減るおそれがあります。
他のビューと同様に、バナービューオブジェクトはビュー階層に配置できます。これにより、各バナーインスタンスの位置をカスタマイズしたり、複数のバナーを表示したりできます。
注
Apple のガイドライン に記載されているように、バナーコンテンツはセーフエリア外ではレンダリングされません。

スクリプトの実装

以下のスクリプトサンプルは、画面に 2 つのバナー広告を表示するための実装例です。参照されているクラスの詳細については、
UADSBannerAd
API のセクションを参照してください。

MREC バナー形式の実装

注
バナー広告を表示する前に、Unity Ads を 初期化 する必要があります。
アプリでミディアムレクタングル (MREC) サイズの広告フォーマットを表示するには、300 x 250、300 x 300、450 x 450 など、適切なサイズを使用する必要があります。具体的には、300 x 250 の MREC バナー広告の場合、以下のコード例のサイズを
CGSizeMake(320, 50)
以下の調整されたサイズに置き換えます。
CGSizeMake(300, 250)

バナー広告ロード例

@インターフェース MyDelegate :NSObject <UADSBannerAdDelegate>@end@implementation MyDelegate- (void)bannerImpression:(UADSBannerAd *)banner {}- (void)bannerDidClick:(UADSBannerAd *)banner {}- (void)bannerDidFailShow:(UADSBannerAd *)banner error:(id<UnityAdsError>)error {}@end@プロパティ (strong) UADSBannerAd *bannerAd;UADSBannerLoadConfigurationBuilder *builder =[[UADSBannerLoadConfigurationBuilder alloc]initWithPlacementId:placementId bannerSize:CGSizeMake(320, 50) デリゲート:デリゲート];builder = [builder withMediationInfo:self.mediationInfo];builder = [builder withAdMarkup:bidResponse];[UADSBannerAd load:[builder build] completion:^(UADSBannerAd *ad, id<UnityAdsError> error) {if (!error) { self.bannerAd = ad; [container addSubview:ad.view];}}];
クラス MyDelegate:NSObject, UADSBannerAdDelegate {func bannerImpression(_ banner:UADSBannerAd) {}func bannerDidClick(_ banner:UADSBannerAd) {}func bannerDidFailShow( _ banner:UADSBannerAd, error:UnityAdsError) { }}var bannerAd:UADSBannerAd?let config = UADSBannerLoadConfigurationBuilder(placementId: placementId,bannerSize:CGSize(幅:320, 高さ:50),デリゲート:デリゲート).with(mediationInfo: mediationInfo).with(adMarkup: bidResponse).build()UADSBannerAd.load(config) { ad, error inif let ad = ad { self.bannerAd = ad container.addSubview(ad.view) }}
次のステップ: 収益化戦略 ガイドを確認し、実装をテスト します。

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。

  • このページ
    • スクリプトの実装

      • MREC バナー形式の実装

        • バナー広告ロード例


このページの問題を報告する