Skip to main content

クラス

Adrop

SDKのメインクラスです。SDKの初期化とグローバル設定を管理します。

静的メソッド

静的プロパティ

初期化メソッド

Bool
デフォルト:"false"
プロダクションモード。デプロイ時にtrueに設定
Bool
デフォルト:"false"
インアプリブラウザの使用有無。trueの場合、広告クリック時にアプリ内で開く
[String]?
デフォルト:"nil"
ターゲット国コード配列 (例: [“KR”, “US”])。nilの場合すべての国
使用例:

ユーザー識別子の設定

String
必須
ユーザーを識別するための一意のID (最大100文字)
使用例:

テーマ設定

AdropTheme
必須
アプリテーマ (light, dark, auto)
使用例:

AdropBanner

バナー広告を表示するクラスです。UIViewを継承します。

初期化

String
必須
Ad Controlコンソールで作成したバナー広告ユニットID
String
コンテキストターゲティングID(デフォルト:空文字列)

メソッド

静的メソッド

静的プロパティ

プロパティ

使用例:

AdropNativeAd

ネイティブ広告データを管理するクラスです。

初期化

String
必須
Ad Controlコンソールで作成したネイティブ広告ユニットID
String
コンテキストターゲティングID(デフォルト:空文字列)

メソッド

静的メソッド

静的プロパティ

プロパティ

使用例:

AdropInterstitialAd

インタースティシャル広告を表示するクラスです。

初期化

String
必須
Ad Controlコンソールで作成したインタースティシャル広告ユニットID

メソッド

showメソッド
UIViewController
必須
広告を表示するルートビューコントローラー

プロパティ

使用例:

AdropRewardedAd

リワード広告を表示するクラスです。

初期化

String
必須
Ad Controlコンソールで作成したリワード広告ユニットID

メソッド

showメソッド
UIViewController
必須
広告を表示するルートビューコントローラー
(_ type: Int, _ amount: Int) -> Void
必須
ユーザーがリワードを獲得したときに呼び出されるクロージャ。typeはリワードの種類、amountはAd Controlコンソールで設定したリワード数量です。

プロパティ

使用例:

AdropPopupAd

ポップアップ広告を表示するクラスです。

初期化

String
必須
Ad Controlコンソールで作成したポップアップ広告ユニットID

メソッド

showメソッド
UIViewController
必須
広告を表示するルートビューコントローラー

プロパティ

使用例:

AdropSplashAd

スプラッシュ広告を管理するクラスです。
AdropSplashAdは直接インスタンス化できません(イニシャライザはinternal)。スプラッシュ広告を表示するにはAdropSplashAdViewControllerまたはAdropSplashAdViewを使用してください。

プロパティ


AdropSplashAdViewController

スプラッシュ広告をフルスクリーンで表示するビューコントローラーです。

初期化

String
必須
Ad Controlコンソールで作成したスプラッシュ広告ユニットID
TimeInterval
デフォルト:"1"
広告リクエストタイムアウト(秒)

メソッド

プロパティ

使用例:

AdropSplashAdView

スプラッシュ広告を表示するビューです。UIImageViewを継承します。

初期化

String
必須
Ad Controlコンソールで作成したスプラッシュ広告ユニットID
TimeInterval
デフォルト:"1"
広告リクエストタイムアウト(秒)
広告の読み込みは初期化時に自動的に行われます。load()を直接呼び出さないでください。

プロパティ


AdropMetrics

ユーザープロパティとイベントを管理するクラスです。

静的プロパティ

静的メソッド

ユーザープロパティの設定

String
必須
プロパティキー (最大64文字)
Any
必須
プロパティ値 (String, Int, Double, Bool対応)
使用例:

ユーザープロパティの取得

setProperty(key:value:)で保存したユーザープロパティ全件を返します。 使用例:

イベント送信

String
必須
イベント名 (1–64文字)
[String: Any]?
イベントパラメータディクショナリ。キーは最大64文字、文字列値は最大1024文字です。
使用例:
logEvent()は非推奨であり、将来のバージョンで削除されます。sendEvent()を使用してください。
  • イベント名は1–64文字である必要があります。
  • 同じ名前とパラメータを持つ重複イベントは500ms以内の送信が制限されます。
  • sendEvent()を呼び出す前にSDKが初期化されている必要があります。

イベントロギング (非推奨)

このメソッドは非推奨です。sendEvent(name:params:)を使用してください。

プロトコル (Delegates)

AdropBannerDelegate

バナー広告のライフサイクルイベントを処理するプロトコルです。

必須メソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。

オプションメソッド

広告が画面に表示されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
AdropBanner.loads(...)でリクエストしたバナーバッチが配信されたときに呼び出されます。
AdropBanner.loads(...)のバッチロードが失敗したときに呼び出されます。
ビデオ広告の再生が開始されたときに呼び出されます。
ビデオ広告の再生が終了したときに呼び出されます。 実装例:

AdropNativeAdDelegate

ネイティブ広告のライフサイクルイベントを処理するプロトコルです。

必須メソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。

オプションメソッド

広告が画面に表示されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
AdropNativeAd.loads(...)でリクエストしたネイティブバッチが配信されたときに呼び出されます。
AdropNativeAd.loads(...)のバッチロードが失敗したときに呼び出されます。
ビデオ広告の再生が開始されたときに呼び出されます。
ビデオ広告の再生が終了したときに呼び出されます。

AdropInterstitialAdDelegate

インタースティシャル広告のライフサイクルイベントを処理するプロトコルです。

必須メソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。

オプションメソッド

広告が画面に表示されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
広告がフルスクリーンで表示される直前に呼び出されます。
広告がフルスクリーンで表示された直後に呼び出されます。
広告が閉じられる直前に呼び出されます。
広告が閉じられたときに呼び出されます。
広告表示失敗時に呼び出されます。

AdropRewardedAdDelegate

リワード広告のライフサイクルイベントを処理するプロトコルです。

必須メソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。

オプションメソッド

広告が画面に表示されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
広告がフルスクリーンで表示される直前に呼び出されます。
広告がフルスクリーンで表示された直後に呼び出されます。
広告が閉じられる直前に呼び出されます。
広告が閉じられたときに呼び出されます。
広告表示失敗時に呼び出されます。

AdropPopupAdDelegate

ポップアップ広告のライフサイクルイベントを処理するプロトコルです。

必須メソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。

オプションメソッド

広告が画面に表示されたときに呼び出されます。
ユーザーが広告をクリックしたときに呼び出されます。
ポップアップ広告が表示される直前に呼び出されます。
ポップアップ広告が表示された直後に呼び出されます。
ポップアップ広告が閉じられる直前に呼び出されます。
広告が閉じられたときに呼び出されます。
広告表示失敗時に呼び出されます。
ビデオ広告の再生が開始されたときに呼び出されます。
ビデオ広告の再生が終了したときに呼び出されます。

AdropPopupAdCloseDelegate

ポップアップ広告の閉じるイベントを処理するプロトコルです。

オプションメソッド

ユーザーが閉じるボタンをクリックしたときに呼び出されます。
ユーザーがポップアップの外側(暗い領域)をクリックしたときに呼び出されます。
ユーザーが「今日は表示しない」を選択したときに呼び出されます。

AdropSplashAdDelegate

スプラッシュ広告のライフサイクルイベントを処理するプロトコルです。すべてのメソッドは@objc optionalです。

オプションメソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。
広告が画面に表示されたときに呼び出されます。
スプラッシュ広告が閉じられたときに呼び出されます。impressedは広告が完全に表示されたかどうかを示します。

AdropSplashAdViewDelegate

スプラッシュ広告ビューのライフサイクルイベントを処理するプロトコルです。

必須メソッド

スプラッシュ広告ビューが閉じられたときに呼び出されます。impressedは広告が完全に表示されたかどうかを示します。

オプションメソッド

広告受信成功時に呼び出されます。
広告受信失敗時に呼び出されます。
広告が画面に表示されたときに呼び出されます。

UseCustomClick

広告クリック動作をカスタマイズするためのプロトコルです。AdropBannerAdropNativeAdAdropPopupAdで実装されています。

列挙型 (Enums)

AdropErrorCode

広告の読み込みおよび表示中に発生する可能性のあるエラーコードです。

エラーコード別説明

ネットワーク関連
  • ERROR_CODE_NETWORK: ネットワーク接続エラーが発生しました。インターネット接続を確認してください。
初期化関連
  • ERROR_CODE_INITIALIZE: SDKが初期化されていません。Adrop.initialize()を先に呼び出してください。
ユニット関連
  • ERROR_CODE_INVALID_UNIT: 無効なユニットIDです。コンソールで確認してください。
  • ERROR_CODE_NOT_TARGET_COUNTRY: 現在のユーザーの国がターゲット国ではありません。
広告関連
  • ERROR_CODE_AD_INACTIVE: 該当ユニットに有効化されたキャンペーンがありません。
  • ERROR_CODE_AD_NO_FILL: 現在表示可能な広告がありません。
  • ERROR_CODE_AD_BACKFILL_NO_FILL: バックフィル広告もありません。
広告状態関連
  • ERROR_CODE_AD_LOAD_DUPLICATED: すでに広告を読み込み中です。
  • ERROR_CODE_AD_LOADING: 広告がまだ読み込み中です。
  • ERROR_CODE_AD_EMPTY: 広告を表示する前に読み込む必要があります。
  • ERROR_CODE_AD_SHOWN: 広告はすでに表示されています。新しい広告を読み込んでください。
  • ERROR_CODE_AD_HIDE_FOR_TODAY: ユーザーが「今日は表示しない」を選択しました。
その他
  • ERROR_CODE_INTERNAL: 内部エラーが発生しました。
  • ERROR_CODE_ACCOUNT_USAGE_LIMIT_EXCEEDED: アカウントの広告使用量制限を超過しました。
  • ERROR_CODE_LANDSCAPE_UNSUPPORTED: この広告は横向きモードをサポートしていません。
使用例:

AdropTheme

アプリのテーマ設定を表す列挙型です。
使用例:

BrowserTarget

広告URLの開き方を制御します。

構造体と型

AdropNativeAdProfile

広告主のプロフィール情報を含む構造体です。
使用例:

AdropServerSideVerificationOptions

リワード広告のサーバーサイド検証オプションを設定するクラスです。
使用例:

定数

AdropUnitId

テスト用ユニットID定数です。
使用例:
テストユニットIDは開発環境でのみ使用してください。本番環境では必ずコンソールで作成した実際のユニットIDを使用する必要があります。

追加リソース

バナー広告

バナー広告実装ガイド

ネイティブ広告

ネイティブ広告実装ガイド

インタースティシャル広告

インタースティシャル広告実装ガイド

リワード広告

リワード広告実装ガイド