クラス
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文字です。
- イベント名は1–64文字である必要があります。
- 同じ名前とパラメータを持つ重複イベントは500ms以内の送信が制限されます。
sendEvent()を呼び出す前にSDKが初期化されている必要があります。
イベントロギング (非推奨)
プロトコル (Delegates)
AdropBannerDelegate
バナー広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropBanner.loads(...)でリクエストしたバナーバッチが配信されたときに呼び出されます。
AdropBanner.loads(...)のバッチロードが失敗したときに呼び出されます。
AdropNativeAdDelegate
ネイティブ広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropNativeAd.loads(...)でリクエストしたネイティブバッチが配信されたときに呼び出されます。
AdropNativeAd.loads(...)のバッチロードが失敗したときに呼び出されます。
AdropInterstitialAdDelegate
インタースティシャル広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropRewardedAdDelegate
リワード広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropPopupAdDelegate
ポップアップ広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropPopupAdCloseDelegate
ポップアップ広告の閉じるイベントを処理するプロトコルです。オプションメソッド
AdropSplashAdDelegate
スプラッシュ広告のライフサイクルイベントを処理するプロトコルです。すべてのメソッドは@objc optionalです。
オプションメソッド
impressedは広告が完全に表示されたかどうかを示します。
AdropSplashAdViewDelegate
スプラッシュ広告ビューのライフサイクルイベントを処理するプロトコルです。必須メソッド
impressedは広告が完全に表示されたかどうかを示します。
オプションメソッド
UseCustomClick
広告クリック動作をカスタマイズするためのプロトコルです。AdropBanner、AdropNativeAd、AdropPopupAdで実装されています。
列挙型 (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定数です。追加リソース
バナー広告
バナー広告実装ガイド
ネイティブ広告
ネイティブ広告実装ガイド
インタースティシャル広告
インタースティシャル広告実装ガイド
リワード広告
リワード広告実装ガイド