Unity Ads iOS SDK API リファレンス - Swift
Unity Ads SDK のパブリック API リファレンスにアクセスして、Swift で使用可能なクラス、メソッド、プロパティを表示し、iOS アプリケーションの広告動作を統合およびコントロールできます。
読み終わるまでの所要時間 49 分最終更新 7日前
Swift で Unity Ads Android SDK API を使用して Unity Ads を iOS アプリケーションに統合する場合は、このリファレンスを参照してください。
このAPIを使用する前に、アプリケーションでMonetizationを有効にするためにライブラリをインポートしていることを確認してください。詳細については、UnityAds ライブラリのインポート を参照してください。
UnityAdsクラス
UADSBannerAd
UADSBannerAdload(_:completion)
public class UADSBannerAd:NSObject { パブリック静的関数ロード(_ 設定:UADSBannerLoadConfiguration, completion: @escaping (UADSBannerAd?, UnityAdsError?) -> Void)}
指定した設定のバナー広告をロードします。
Parameters | 説明 |
|---|---|
| configuration | バナー広告をロードするためのオプション。 |
| completion | バナーがロードされたときに呼び出されるコールバック。ロードに成功した場合はロードされた UADSBannerAd インスタンスを返し、ロードに失敗した場合は UnityAdsError を返します。 |
onAdExpired
public var onAdExpired: ((UADSBannerAd) -> Void)?
広告の有効期限が切れたときにトリガーされるコールバック。このプロパティは、ロードされたバナー広告が期限切れになり、有効でなくなったときに通知されるように設定します。
ビュー
public class UADSBannerAd:UIView { public var ビュー:UIView}
バナー広告インスタンスへのアクセスを提供するビュープロパティ。このプロパティを使用して、アプリケーションの既存のビュー階層内の目的の場所にバナー広告を挿入します。
UADSBannerView
UADSBannerViewUADSBannerViewDelegate
UADSBannerViewDelegateUADSBannerLoadConfiguration
UADSBannerLoadConfigurationパブリッククラス UADSBannerLoadConfiguration:NSObject { @objc public private(set) var placementId:String @objc public private(set) var adMarkup:文字列? @objc public private(set) var bannerSize:CGSize @objc public private(set) var delegate:UADSBannerAdDelegate @objc public private(set) var mediationAdUnitId:文字列? @objc public private(set) var mediationInfo:UADSMediationInfo? @objc public private(set) var extras: [文字列:String]}
Property | 説明 | 必須 |
|---|---|---|
| Unity 収益化ダッシュボードで定義された配置 ID。 | はい |
| 入札を通じて広告をロードするときに使用される広告マークアップデータ。 | いいえ |
| バナー広告のサイズ。 | はい |
| バナー広告イベントをハンドルするデリゲート。 | はい |
| メディエーションパートナーのダッシュボードで定義された広告単位または配置 ID。 | いいえ |
| メディエーションインテグレーションの詳細を指定します。 | いいえ |
| 追加のカスタム キーと値のペア。 | いいえ |
UADSBannerLoadConfigurationBuilder
UADSBannerLoadConfigurationBuilderUADSBannerLoadConfigurationinit(placementId, bannerSize, delegate)
public init(placementId:文字列、 bannerSize:CGSize、 デリゲート:UADSBannerAdDelegate)
UADSBannerLoadConfigurationBuilderProperty | 説明 | 必須 |
|---|---|---|
| Unity 収益化ダッシュボードで定義された配置 ID。 | はい |
| バナー広告のサイズ。 | はい |
| バナー広告イベントをハンドルするデリゲート。 | はい |
戻り値: のインスタンス
UADSBannerLoadConfigurationBuilderwith(adMarkup:)_
public func with(adMarkup:文字列) -> Self
adMarkup をに追加します。
UADSBannerLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| adMarkup | 入札を通じて広告をロードするときに使用される広告マークアップデータ。 |
戻り値:更新された インスタンス。
UADSBannerLoadConfigurationBuilderwith(mediationAdUnitId:)_
public func with(mediationAdUnitId:文字列) -> Self
メディエーション広告単位 ID をに追加します。
UADSBannerLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| mediationAdUnitId | メディエーションパートナーのダッシュボードで定義された広告単位または配置 ID。 |
戻り値:更新された インスタンス。
UADSBannerLoadConfigurationBuilderwith(mediationInfo:)_
public func with(mediationInfo:UADSMediationInfo) -> Self
メディエーション情報をに追加します。
UADSBannerLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| mediationInfo | メディエーションのインテグレーションに関する詳細(名前、バージョン、アダプタのバージョン)。 |
戻り値:更新された インスタンス。
UADSBannerLoadConfigurationBuilderwith(extras:)_
public func with(extras: [文字列:String]) -> Self
余分なキーと値のパラメータをに追加します。
UADSBannerLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| extras | バナー ロードのカスタム パラメータ。 |
戻り値:更新された UADSBannerLoadConfigurationBuilder インスタンス
build()_
public func build() -> UADSBannerLoadConfiguration
UADSBannerLoadConfiguration戻り値: のインスタンス
UADSBannerLoadConfigurationUADSBannerLoadOptions
UADSBannerLoadOptionsUADSInitializationConfiguration
public クラス UADSInitializationConfiguration:NSObject { @objc public private(set) var gameId:String @objc public private(set) var isTestModeEnabled:ブーリアン @objc public private(set) var logLevel:UADSLogLevel @objc public private(set) var mediationInfo:UADSMediationInfo? @objc public private(set) var extras: [文字列:String]}
UADSInitializationConfigurationProperty | 説明 | 必須 |
|---|---|---|
| Unity Ads の収益化ダッシュボードからの一意のゲーム識別子。 | はい |
| テストモードを有効にするブーリアンです。true の場合、テスト広告のみが表示されます。デフォルトは false。 | いいえ |
| ログ出力の LOD を指定します。デフォルトは INFO です。 | いいえ |
| メディエーションのインテグレーションに関する情報を格納するオブジェクト。 | いいえ |
| カスタム設定の追加キー/値パラメータのマップ。 | いいえ |
UADSInitializationConfigurationBuilder
UADSInitializationConfigurationBuilderUADSInitializationConfigurationInitialize
public 静的 func initialize(_ 設定:)UADSInitializationConfiguration, completion: @escaping (UnityAdsError?) -> Void)
指定した設定で Unity Ads SDK を初期化します。完了ハンドラーは、初期化が成功または失敗で完了したときに呼び出されます。
パラメーター | 説明 |
|---|---|
| configuration | SDK の初期化に必要な設定を含む UADSInitializationConfiguration オブジェクト。 |
| completion | 完了コールバックは完了時に呼び出され、成功を示すか、エラーメッセージとエラーコードで失敗の理由を詳しく示します。 |
init(gameId:)_
public init(gameId:文字列)
UADSInitializationConfigurationBuilderパラメーター | 説明 |
|---|---|
| gameId | Unity Ads 管理ツールまたは Unity エディターによって与えられるゲームの一意の識別子。 |
戻り値: のインスタンス
UADSInitializationConfigurationBuilderwith(testMode:)_
public func with(testMode:ブーリアン) -> Self
テストモードを設定します。
パラメーター | 説明 |
|---|---|
| testMode | このフラグを |
戻り値:更新された インスタンス。
UADSInitializationConfigurationBuilderwith(logLevel:)_
public func with(logLevel:UADSLogLevel) -> Self
ログ レベルを設定します。ログに含まれる詳細の量を、なしから完全なデバッグ情報までの範囲で定義します。
パラメーター | 説明 |
|---|---|
| logLevel | ログ出力の詳細レベルを指定します。 |
戻り値:更新された インスタンス。
UADSInitializationConfigurationBuilderwith(mediationInfo:)_
public func with(mediationInfo:UADSMediationInfo) -> Self
メディエーション情報を設定します。メディエーション名、バージョン、アダプターのバージョンなど、アプリケーションのメディエーションインテグレーションに関する詳細を提供します。
パラメーター | 説明 |
|---|---|
| mediationInfo | メディエーションインテグレーションの詳細を指定します。 |
戻り値:更新された インスタンス。
UADSInitializationConfigurationBuilderwith(extras:)_
public func with(extras: [文字列:String]) -> Self
追加のパラメーターを設定します。
パラメーター | 説明 |
|---|---|
| extras | カスタム設定の追加のキーと値のペア。 |
戻り値:更新された インスタンス。
UADSInitializationConfigurationBuilderbuild()
public func build() -> UADSInitializationConfiguration
UADSInitializationConfiguration戻り値: のインスタンス
UADSInitializationConfigurationUADSInterstitialAd
UADSInterstitialAdload(_:completion)
public class UADSInterstitialAd:NSObject { パブリック静的関数ロード(_ 設定:UADSLoadConfiguration, completion: @escaping (UADSInterstitialAd?, UnityAdsError?) -> Void)}
指定された設定のインタースティシャル広告をロードします。
Parameters | 説明 |
|---|---|
| configuration | 広告のロードオプションを含む UADSLoadConfiguration のインスタンス。 |
| completion | ロード処理が完了したときに呼び出されるコールバック。成功した場合は UADSInterstitialAd インスタンスを返し、ロードに失敗した場合は UnityAdsError を返します。 |
show(_:delegate:)
public class UADSInterstitialAd:NSObject { public func show(_ configuration:UADSShowConfiguration? = nil, デリゲート:UADSInterstitialShowDelegate)}
ロードされたインタースティシャル広告を表示します。
パラメーター | 説明 |
|---|---|
| configuration | 広告を表示するための任意設定。 |
| delegate | 広告イベントをハンドルする UADSInterstitialShowDelegate に準拠したデリゲート。 |
onAdExpired
広告の有効期限が切れたときにトリガーされるコールバックバックを登録します。
public class UADSInterstitialAd:NSObject { public var onAdExpired: ((UnityAd) -> Void)?}
UADSLoadConfiguration
UADSLoadConfigurationパブリッククラス UADSLoadConfiguration:NSObject { @objc public private(set) var placementId:String @objc public private(set) var adMarkup:文字列? @objc public private(set) var mediationAdUnitId:文字列? @objc public private(set) var mediationInfo:UADSMediationInfo? @objc public private(set) var extras: [文字列:String]}
UADSLoadConfigurationProperty | 説明 | 必須 |
|---|---|---|
| Unity 収益化ダッシュボードで定義された配置 ID。 | はい |
| 入札を通じて広告をロードするときに使用される広告マークアップデータ。nil の場合はウォーターフォールです。 | いいえ |
| メディエーションパートナーのダッシュボードで使用される配置 ID。 | いいえ |
| メディエーションインテグレーションの詳細を指定します。 | いいえ |
| 設定用の追加のカスタム キーと値のペア。 | いいえ |
注: adMarkup プロパティは、すべての入札実装で必須です。ウォーターフォール実装の場合は、adMarkup を nil に設定できます。 |
UADSLoadConfigurationBuilder
UADSLoadConfigurationBuilderUADSLoadConfigurationinit(placementId:)
public init(placementId:文字列)
UADSLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| Unity 収益化ダッシュボードで定義された配置 ID。 |
戻り値: のインスタンス
UADSLoadConfigurationBuilderwith(adMarkup:)_
public func with(adMarkup:文字列) -> Self
adMarkup をに追加します。
UADSLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| adMarkup | 入札を通じて広告をロードするときに使用される広告マークアップデータ。nil の場合、広告リクエストはウォーターフォールを使用します。 |
戻り値:更新された インスタンス。
UADSLoadConfigurationBuilderwith(mediationAdUnitId:)_
public func with(mediationAdUnitId:文字列) -> Self
メディエーション広告単位 ID をに追加します。
UADSLoadConfigurationBuilderProperty | 説明 |
|---|---|
| メディエーションパートナーのダッシュボードで使用される配置 ID。 |
戻り値:更新された インスタンス。
UADSLoadConfigurationBuilderwith(mediationInfo:)_
public func with(mediationInfo:UADSMediationInfo) -> Self
メディエーション情報をに追加します。
UADSLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| mediationInfo | メディエーションインテグレーションの詳細を指定します(名前、バージョン、アダプタのバージョン)。 |
戻り値:更新された インスタンス。
UADSLoadConfigurationBuilderwith(extras:)_
public func with(extras: [文字列:String]) -> Self
余分な設定キーと値のペアをに追加します。
UADSLoadConfigurationBuilderパラメーター | 説明 |
|---|---|
| extras | 広告ロード用のカスタムパラメータのディクショナリ。 |
戻り値:更新された インスタンス。
UADSLoadConfigurationBuilderbuild()
public func build() -> UADSLoadConfiguration
UADSLoadConfiguration戻り値: のインスタンス
UADSLoadConfigurationUADSLoadOptions
UADSLoadOptionsUADSMediationInfo
メディエーションインテグレーションの詳細を指定します。
public クラス UADSMediationInfo:NSObject { public init(name:文字列、バージョン:文字列、adapterVersion:文字列)}
Parameters | 説明 |
|---|---|
| name | アプリケーションに統合されているメディエーションプラットフォームの名前。 |
| version | アプリケーションに統合されているメディエーションSDKのバージョン。 |
| adapterVersion | メディエーション パートナー用の Unity Ads アダプタのバージョン。 |
戻り値: のインスタンス
UADSMediationInfoUADSMediationMetaData
UADSMediationMetaDataプライバシー
Privacy (プライバシー) は、Unity Ads のプライバシー設定とユーザー同意を管理するための API を提供する列挙型とクラスのセットです。これにより、開発者はGDPR、PIPL、その他の規制に準拠するさまざまなプライバシー設定と同意をハンドルできます。
public クラス Privacy:NSObject { public static func set(privacy:PrivacyFlag、値:PrivacyValue) {} public static func set(consent:PrivacyConsent、値:PrivacyConsentValue) {} // 新しいフラグを設定する場合、既存のフラグを書き込むと例外をスローします。 public 静的 func setPrivacy(_ フラグ:文字列、同意:PrivacyConsentValue) throws {} public 静的 func setPrivacy(_ フラグ:文字列、値:PrivacyValue) が{}をスローする}
UADSMetaData
UADSMetaDataUADSRewardedAd
UADSRewardedAdload(_:completion)_
パブリッククラス UADSRewardedAd:NSObject { パブリック静的関数ロード(_ 設定:UADSLoadConfiguration, completion: @escaping (UADSRewardedAd?, UnityAdsError?) -> Void (空)}
指定されたオプションのリワード広告をロードします。
Parameters | 説明 |
|---|---|
| configuration | 広告のロードオプションを含む UADSLoadConfiguration のインスタンス。 |
| completion | 広告のロードが完了したときに呼び出されるコールバック。成功した場合は UADSRewardedAd インスタンスを返し、ロードに失敗した場合はエラーを返します。 |
show(_:delegate:)
パブリッククラス UADSRewardedAd:NSObject { public func show(_ configuration:UADSShowConfiguration? = nil, デリゲート:UADSRewardedShowDelegate)}
ロードされたリワード広告を表示します。
パラメーター | 説明 |
|---|---|
| configuration | 広告を表示するための任意設定。 |
| delegate | リワード型広告イベントを処理する任意のデリゲート。 |
onAdExpired
広告の有効期限が切れたときにトリガーされるコールバックバックを登録します。
パブリッククラス UADSRewardedAd:NSObject { public var onAdExpired: ((UnityAd) -> Void)?}
UADSShowConfiguration
UADSShowConfigurationpublic class UADSShowConfiguration:NSObject { @objc public private(set) var viewController:UIViewController? @objc public private(set) var customRewardString:文字列? @objc public private(set) var extras: [文字列:String]}
任意の追加パラメータを持つの新しいインスタンスを作成します。
UADSShowConfigurationProperty | 説明 | 必須 |
|---|---|---|
| 広告の表示に使用されるビューコントローラー。 | いいえ |
| アドインプレッションのカスタム報酬識別子。 | いいえ |
| 広告を表示するときに含める追加のキーと値のパラメータ。デフォルトは空のディクショナリです。 | いいえ |
UADSShowConfigurationBuilder
UADSShowConfigurationBuilderUADSShowConfiguration*init()
public init()
UADSShowConfigurationBuilder の新しいインスタンスを作成します。
with(viewController:)
public func with(viewController:UIViewController) -> Self
広告を表示するビューコントローラーを設定します。
パラメーター | 説明 |
|---|---|
| 広告を表示するビュー コントローラー。 |
戻り値:更新された UADSShowConfigurationBuilder インスタンス
with(customRewardString:)
public func with(customRewardString:文字列) -> Self
アドインプレッションのカスタム報酬識別子を設定します。
パラメーター | 説明 |
|---|---|
| アドインプレッションの一意のリワード ID。 |
戻り値:更新された インスタンス。
UADSShowConfigurationBuilderwith(extras:)
public func with(extras: [文字列:String]) -> Self
広告を表示するときに余分なキーと値のパラメータを追加します。
パラメーター | 説明 |
|---|---|
| 広告ディスプレイのカスタムパラメータ。 |
戻り値:更新された インスタンス。
UADSShowConfigurationBuilderbuild()
public func build() -> UADSShowConfiguration
UADSShowConfiguration戻り値: のインスタンス
UADSShowConfigurationUADSShowOptions
UADSShowOptionsUADSTokenConfiguration
public クラス UADSTokenConfiguration:NSObject { @objc public private(set) var adFormat:UADSAdFormat @objc public private(set) var mediationInfo:UADSMediationInfo? @objc public private(set) var mediationAdUnitId:文字列? @objc public private(set) var placementId:文字列? @objc public private(set) var bannerSize:CGSize? @objc public private(set) var extras: [文字列:String] = [:]}
UADSTokenConfigurationProperty | 説明 | 必須 |
|---|---|---|
| トークンを生成する広告形式のタイプ。 | はい |
| メディエーションインテグレーションの詳細を指定します。 | いいえ |
| メディエーションパートナーのダッシュボードで使用される配置 ID。 | いいえ |
| Unity 収益化ダッシュボードで定義された配置 ID。 | いいえ |
| バナー広告のサイズ(トークンがバナー広告を要求した場合)。 | いいえ |
| カスタム設定の追加のキーと値のペア。 | いいえ |
UADSTokenConfigurationBuilder
UADSTokenConfigurationBuilderUADSTokenConfigurationinit(adFormat:)
public init(adFormat:UADSAdFormat)
UADSTokenConfigurationBuilderパラメーター | 説明 |
|---|---|
| adFormat | 広告のタイプ(インタースティシャル、リワード、バナー)を指定する UADSAdFormat のインスタンス。 |
戻り値: のインスタンス
UADSTokenConfigurationBuilderwith(mediationInfo:)
public func with(mediationInfo:UADSMediationInfo) -> Self
メディエーションインテグレーションの詳細を指定します。
パラメーター | 説明 |
|---|---|
| mediationInfo | メディエーションインテグレーションの詳細を指定します。 |
戻り値:更新された インスタンス。
UADSTokenConfigurationBuilderwithMediationAdUnitId:_
public func with(mediationAdUnitId:文字列) -> Self
メディエーション広告単位 ID をに追加します。
UADSTokenConfigurationProperty | 説明 |
|---|---|
| メディエーションパートナーのダッシュボードで使用される配置 ID。 |
戻り値:更新された インスタンス。
UADSUADSTokenConfigurationBuilderwithPlacementId:_
public func with(placementId:文字列) -> Self
Unity 収益化ダッシュボードで定義された配置 ID を指定します。
パラメーター | 説明 |
|---|---|
| placementId | Unity 収益化ダッシュボードで定義された配置 ID。 |
戻り値:更新された インスタンス。
UADSUADSTokenConfigurationBuilderwithBannerSize:_
public func with(bannerSize:CGSize) → Self
トークンがバナー広告を要求した場合のバナー広告のサイズを指定します。
パラメーター | 説明 |
|---|---|
| bannerSize | バナー広告のサイズ(トークンがバナー広告を要求した場合)。 |
戻り値:更新された インスタンス。
UADSUADSTokenConfigurationBuilderwith(extras:)
public func with(extras: [文字列:String]) -> Self
カスタム設定の追加のキーと値のペアを指定します。
パラメーター | 説明 |
|---|---|
| extras | カスタム設定の追加のキーと値のペア。 |
戻り値:更新された インスタンス。
UADSTokenConfigurationBuilderbuild()
public func build() -> UADSTokenConfiguration
UADSTokenConfiguration戻り値: のインスタンス
UADSTokenConfigurationUnityAds
UnityAds初期化
initialize(_, completion:)
指定した設定で Unity Ads SDK を初期化します。completion ブロックは、初期化が成功または失敗で完了したときに呼び出されます。
public 静的 func initialize(_ 設定:)UADSInitializationConfiguration、完了:@escaping(UnityAdsError?) -> Void
パラメーター | 説明 |
|---|---|
| configuration | SDK の初期化に必要な設定を含む UADSInitializationConfiguration オブジェクト。 |
| completion | SDK の初期化が完了したときに呼び出されるコールバック。初期化に失敗した場合は UnityAdsError を返します。 |
GetToken
getToken(_, completion:)
指定されたに基づいて入札トークンをフェッチし、完了ブロックに渡します。
UADSTokenConfigurationpublic static func getToken(_ configuration:UADSTokenConfiguration、completion: @escaping (文字列?) -> Void
パラメーター | 説明 |
|---|---|
| configuration | 広告形式、メディエーション情報、およびその他のパラメータを指定する |
| completion | トークンの取得に成功した場合は完了ブロックが呼び出され、エラーが発生した場合は null が返されます。 |
静的変数
IsInitialized
Unity Ads SDK が正常に初期化されたかどうかを決定するブーリアンプロパティ。
@objc public static func isInitialized() -> Bool
戻り値:の場合、Unity Ads は正常に初期化されています。
truegetVersion
現在使用中の Unity Ads SDK バージョンを決定する文字列プロパティ。
public static func getVersion() -> String
戻り値:現在インストールされている Unity Ads SDK のバージョン。
userIdentifier
アプリケーションの各ユーザーに一意のIDを設定します。
public static var userIdentifier:String
プライバシー
setUserConsent()
パーソナライズ広告に対するユーザーのオプトインの選択肢を表示します。
public static func setUserConsent(_ consentGranted:ブーリアン)
setUserOptOut()
ユーザーにデータ収集とパーソナライズ広告をオプトアウトするオプションを提供します。
public static func setUserOptOut(_ optOut:ブーリアン)
setNonBehavioral()
コンテキスト依存連動型(パーソナライズされていない)広告のディスプレイを有効にします。
public 静的 関数 setNonBehavioral(_ nonBehavioral:ブーリアン)
UnityAdsInitializationDelegate
UnityAdsInitializationDelegateUnityAdsLoadDelegate
UnityAdsLoadDelegateUnityAdsShowDelegate
UnityAdsShowDelegate列挙型
UADSAdFormat
Unity Ads でサポートされているさまざまなタイプの広告フォーマットを定義します。
public enum UADSAdFormat:Int { case unspecified = 0、interstitial、rewarded、バナー}
パラメーター | 説明 |
|---|---|
| unspecified | 指定された広告形式はありません。 |
| interstitial | アプリケーションで自然なポーズで表示される全画面の広告。 |
| rewarded | 完了後にユーザーに報酬を付与する広告。 |
| banner | アプリケーションのレイアウト内に表示される矩形広告。通常は画面の上下に固定されます。 |
UnityAdsAdFormat
UnityAdsAdFormatUADSLogLevel
Unity Ads のロギング レベルを定義します。
public enum UADSLogLevel:Int { case disabled、error、info、デバッグ}
パラメーター | 説明 |
|---|---|
| disabled | ログ出力なし。 |
| error | init/ロード/show 操作の重大なエラーと失敗のみをログに記録します。 |
| info | キー操作イベント(初期化の開始/完了、ロードの開始/完了、開始/終了の表示、トークンの生成など)をログに記録します。 |
| debug | すべての情報に加えて、ネットワーク リクエストや内部エラーなどの詳細な内部操作をログに記録します。 |
UADSShowFinishState
表示後の広告の終了状態を表します。
public enum UADSShowFinishState:Int { case skipped = 0, completed}
パラメーター | 説明 |
|---|---|
| skipped | ユーザーが広告を終了する前に広告をクローズまたはスキップしました。 |
| completed | 最後まで再生された広告。 |
プロトコル
UADSBannerAdDelegate
public プロトコル UADSBannerAdDelegate:NSObjectProtocol { func bannerImpression(_ banner:UADSBannerAd) func bannerDidClick(_ banner:UADSBannerAd) func bannerDidFailShow(_ banner:UADSBannerAd、エラー:UnityAdsError)}
メソッド | 説明 |
|---|---|
| バナー広告が正常に表示された(インプレッションが記録された)ときに呼び出されます。 |
| ユーザーがバナー広告をクリックしたときに呼び出されます。 |
| バナーの表示に失敗した場合に呼び出され、失敗を説明する |
UADSInterstitialShowDelegate
public protocol UADSInterstitialShowDelegate:NSObjectProtocol { func showDidStart(_ unityAd:UADSInterstitialAd) func showDidClick(_ unityAd:UADSInterstitialAd) func showDidComplete(_ unityAd:UADSInterstitialAd、状態:UADSShowFinishState) func showDidFailed(_ unityAd:UADSInterstitialAd、エラー:UnityAdsError)}
メソッド | 説明 |
|---|---|
| インタースティシャル広告の表示が開始されたときに呼び出されます。 |
| インタースティシャル広告がクリックされたときに呼び出されます。 |
| 広告の表示が終了したときに呼び出されます。 |
| 広告の表示に失敗した場合に呼び出され、失敗を説明する |
UADSRewardedShowDelegate
public protocol UADSRewardedShowDelegate:NSObjectProtocol { func showDidStart(_ unityAd:UADSRewardedAd) func showDidClick(_ unityAd:UADSRewardedAd) func showDidComplete(_ unityAd:UADSRewardedAd、状態:UADSShowFinishState) func showDidFailed(_ unityAd:UADSRewardedAd、エラー:UnityAdsError) func showDidReceiveReward(_ unityAd:UADSRewardedAd)}
メソッド | 説明 |
|---|---|
| リワード広告の表示が開始されたときに呼び出されます。 |
| リワード広告がクリックされたときに呼び出されます。 |
| 広告の表示が終了したときに呼び出されます。 |
| 広告の表示に失敗した場合に呼び出され、失敗を説明する |
| ユーザーが広告から報酬を獲得したときに呼び出されます。 |
UnityAdsError
public protocol UnityAdsError { var コード:Int { get } } var message:文字列 { get }}
パラメーター | 説明 |
|---|---|
| code | Unity Ads エラーのタイプを識別する数値のエラーコード。 |
| message | エラーの詳細を提供するエラー メッセージ。 |
UADSBannerErrorCode
UADSBannerErrorCodeUnityAdsInitializationError
UnityAdsInitializationErrorUnityAdsLoadError
UnityAdsLoadErrorUnityAdsShowError
UnityAdsShowError