クラス
Adrop
SDKのメインクラスです。SDKの初期化とグローバル設定を管理します。静的メソッド
静的プロパティ
初期化メソッド
ユーザー識別子の設定
テーマ設定
AdropBanner
バナー広告を表示するクラスです。UIViewを継承します。
初期化
メソッド
静的メソッド
静的プロパティ
プロパティ
使用例:
AdropNativeAd
ネイティブ広告データを管理するクラスです。初期化
メソッド
静的メソッド
静的プロパティ
プロパティ
使用例:
AdropInterstitialAd
インタースティシャル広告を表示するクラスです。初期化
メソッド
showメソッド
プロパティ
使用例:
AdropRewardedAd
リワード広告を表示するクラスです。初期化
メソッド
showメソッド
ユーザーがリワードを獲得したときに呼び出されるクロージャ。
typeはリワードの種類、amountはAd Controlコンソールで設定したリワード数量です。プロパティ
使用例:
AdropPopupAd
ポップアップ広告を表示するクラスです。初期化
メソッド
showメソッド
プロパティ
使用例:
AdropSplashAd
スプラッシュ広告を管理するクラスです。AdropSplashAdは直接インスタンス化できません(イニシャライザはinternal)。スプラッシュ広告を表示するにはAdropSplashAdViewControllerまたはAdropSplashAdViewを使用してください。プロパティ
AdropSplashAdViewController
スプラッシュ広告をフルスクリーンで表示するビューコントローラーです。初期化
メソッド
プロパティ
使用例:
AdropSplashAdView
スプラッシュ広告を表示するビューです。UIImageViewを継承します。
初期化
広告の読み込みは初期化時に自動的に行われます。
load()を直接呼び出さないでください。プロパティ
AdropMetrics
ユーザープロパティとイベントを管理するクラスです。静的プロパティ
静的メソッド
ユーザープロパティの設定
ユーザープロパティの取得
setProperty(key:value:)で保存したユーザープロパティ全件を返します。
使用例:
イベント送信
- イベント名は1–64文字である必要があります。
- 同じ名前とパラメータを持つ重複イベントは500ms以内の送信が制限されます。
sendEvent()を呼び出す前にSDKが初期化されている必要があります。
イベントロギング (非推奨)
プロトコル (Delegates)
AdropBannerDelegate
バナー広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropBanner.loads(...)でリクエストしたバナーバッチが配信されたときに呼び出されます。
AdropBanner.loads(...)のバッチロードが失敗したときに呼び出されます。
AdropBanner.preload(...)のプリロードが完了したときに呼び出されます(1.17.0+)。
AdropBanner.preload(...)が広告をプリロードできなかったときに呼び出されます(1.17.0+)。
実装例:
AdropNativeAdDelegate
ネイティブ広告のライフサイクルイベントを処理するプロトコルです。必須メソッド
オプションメソッド
AdropNativeAd.loads(...)でリクエストしたネイティブバッチが配信されたときに呼び出されます。
AdropNativeAd.loads(...)のバッチロードが失敗したときに呼び出されます。
AdropNativeAd.preload(...)のプリロードが完了したときに呼び出されます(1.17.0+)。
AdropNativeAd.preload(...)が広告をプリロードできなかったときに呼び出されます(1.17.0+)。
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_PRELOAD_SKIPPED: ダイレクト広告が表示される可能性があるか、まだ確認されていないため、preloadがバックフィル広告をリクエストしませんでした。正常な結果です。バックフィル広告のプリロードを参照してください。
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
広告主のプロフィール情報を含む構造体です。AdropNativeAsset
複数メディアのクリエイティブに含まれる個々のメディアです。AdropNativeAd.extraAssetsの値の型です(1.16.0+)。複数メディアのクリエイティブを参照してください。
AdropServerSideVerificationOptions
リワード広告のサーバーサイド検証オプションを設定するクラスです。
使用例:
定数
AdropUnitId
テスト用ユニットID定数です。バックフィル広告収益 (onPaidEvent)
バックフィル広告が表示された際に広告収益情報を受け取るコールバックです。バックフィル広告のみで発火し、Adropの直接広告では呼び出されません。
サポートされる広告フォーマット
バナー、ネイティブ、インタースティシャル、リワードでサポートされます。ポップアップ・スプラッシュはサポートされません。デリゲート / クロージャ
AdropAdValue
使用例
AdropNativeAd、AdropInterstitialAd、AdropRewardedAdでもデリゲートメソッドまたは onPaidEvent クロージャプロパティで同じように登録します。追加リソース
バナー広告
バナー広告実装ガイド
ネイティブ広告
ネイティブ広告実装ガイド
インタースティシャル広告
インタースティシャル広告実装ガイド
リワード広告
リワード広告実装ガイド