Adrop
Adrop SDKを初期化し、グローバル設定を管理するクラス。initialize
production(boolean):本番モード(true:本番、false:開発)targetCountries(string[], optional):ターゲット国コード配列(デフォルト:[])useInAppBrowser(boolean, optional):アプリ内ブラウザを使用するかどうか(デフォルト:false)
setUID
uid(string):一意のユーザー識別子
setTheme
theme(AdropTheme):テーマ値(‘light’, ‘dark’, ‘auto’)
AdropTheme
アプリのテーマを指定するための定数オブジェクト。light:ライトテーマdark:ダークテーマauto:システム設定に従う
AdropErrorCode
広告のロードおよび表示中に発生する可能性のあるエラーコード。network:ネットワークエラーinternal:内部エラーinitialize:SDK初期化エラーinvalidUnit:無効な広告ユニットnotTargetCountry:ターゲット国ではないinactive:非アクティブな広告adNoFill:利用可能な広告がないadDuplicated:重複した広告ロードリクエストadLoading:広告がロード中adEmpty:広告が空adShown:広告は既に表示済みadHideForToday:今日は広告を非表示adLandscapeUnsupported:横向きモードはサポートされていないundefined:未定義のエラー
AdropBanner
バナー広告を表示するReactコンポーネント。Props
style(object, required):バナースタイル(高さと幅を含む)unitId(string, required):広告ユニットIDuseCustomClick(boolean, optional):カスタムクリック処理(デフォルト:false)adSize(object, optional):広告サイズ設定autoLoad(boolean, optional):自動ロード(デフォルト:true)onAdReceived(function, optional):広告受信時に呼び出しonAdImpression(function, optional):広告インプレッション時に呼び出しonAdClicked(function, optional):広告クリック時に呼び出しonAdFailedToReceive(function, optional):広告受信失敗時に呼び出し
メソッド
load()AdropBannerMetadata
AdropNativeAd
ネイティブ広告を管理するクラス。コンストラクタ
unitId(string):広告ユニットIDuseCustomClick(boolean, optional):カスタムクリック処理(デフォルト:false)
プロパティ
isLoaded (readonly)メソッド
load()AdropNativeProperties
AdropNativeAdListener
AdropInterstitialAd
インタースティシャル広告を管理するクラス。コンストラクタ
unitId(string):広告ユニットID
プロパティ
isLoaded (readonly)メソッド
load()AdropRewardedAd
リワード広告を管理するクラス。コンストラクタ
unitId(string):広告ユニットID
プロパティ
AdropInterstitialAdと同じプロパティ。メソッド
AdropInterstitialAdと同じメソッド。 例:AdropPopupAd
ポップアップ広告を管理するクラス。コンストラクタ
unitId(string):広告ユニットIDcolors(AdropPopupAdColors, optional):ポップアップ色カスタマイズuseCustomClick(boolean, optional):カスタムクリック処理(デフォルト:false)
メソッド
load()AdropPopupAdColors
closeTextColor(string, optional):閉じるボタンのテキスト色hideForTodayTextColor(string, optional):「今日は表示しない」のテキスト色backgroundColor(string, optional):背景色
AdropListener
広告イベントを受け取るリスナーインターフェース。onAdReceived:広告受信完了onAdClicked:広告クリックonAdImpression:広告インプレッションonAdFailedToReceive:広告受信失敗onAdDidPresentFullScreen:フルスクリーン広告が表示されたonAdWillPresentFullScreen:フルスクリーン広告が表示されるonAdDidDismissFullScreen:フルスクリーン広告が閉じられたonAdWillDismissFullScreen:フルスクリーン広告が閉じられるonAdFailedToShowFullScreen:フルスクリーン広告の表示に失敗onAdEarnRewardHandler:リワード獲得(リワード広告のみ)
useAdropInterstitialAd
React Hookでインタースティシャル広告を管理します。シグネチャ
unitId(string | null):広告ユニットID
load:広告ロード関数show:広告表示関数reset:状態リセット関数isClicked:クリック状態isClosed:閉じた状態isEarnRewarded:リワード獲得状態isLoaded:ロード状態isOpened:表示状態isReady:準備完了状態errorCode:エラーコードreward:リワード情報
useAdropRewardedAd
React Hookでリワード広告を管理します。シグネチャ
unitId(string | null):広告ユニットID
AdropMetrics
ユーザー属性とイベントを管理するクラス。setProperty
key(string):プロパティキーvalue(any):プロパティ値
logEvent
name(string):イベント名params(object, optional):イベントパラメータ
properties
- Promise<Record<string, any>>:プロパティオブジェクト
AdropProperties
ユーザープロパティキーを定義する列挙型。AGE:年齢BIRTH:生年月日GENDER:性別
AdropGender
性別を定義する列挙型。MALE:男性FEMALE:女性OTHER:その他UNKNOWN:不明