public final class UnityAds
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
UnityAds.FinishState
An enumeration for the completion state of an ad.
|
static class |
UnityAds.PlacementState
Describes state of Unity Ads placements.
|
static class |
UnityAds.UnityAdsError |
| Constructor and Description |
|---|
UnityAds() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addListener(IUnityAdsListener listener)
Add listener for IUnityAdsListener callbacks.
|
static boolean |
getDebugMode()
Get current debug mode status
|
static IUnityAdsListener |
getListener()
Deprecated.
this method is deprecated in favor of
addListener(IUnityAdsListener) and removeListener(IUnityAdsListener) |
static UnityAds.PlacementState |
getPlacementState()
Get current state of default placement
|
static UnityAds.PlacementState |
getPlacementState(java.lang.String placementId)
Get current state of a placement
|
static java.lang.String |
getVersion()
Get current SDK version
|
static void |
initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener)
Initializes Unity Ads.
|
static void |
initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener,
boolean testMode)
Initializes Unity Ads.
|
static void |
initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener,
boolean testMode,
boolean enablePerPlacementLoad)
Initializes Unity Ads.
|
static boolean |
isInitialized()
Checks if Unity Ads has been initialized.
|
static boolean |
isReady()
Check if default placement is ready to show ads
|
static boolean |
isReady(java.lang.String placementId)
Check if placement is ready to show ads
|
static boolean |
isSupported()
Checks if current device supports running Unity Ads
|
static void |
load(java.lang.String placementId)
Request fill for a specific placement ID.
|
static void |
removeListener(IUnityAdsListener listener)
Remove listener for IUnityAdsListener callbacks
|
static void |
setDebugMode(boolean debugMode)
Toggles debug mode on/off
|
static void |
setListener(IUnityAdsListener listener)
Deprecated.
this method is deprecated in favor of
addListener(IUnityAdsListener) |
static void |
show(android.app.Activity activity)
Show one advertisement using default placement.
|
static void |
show(android.app.Activity activity,
java.lang.String placementId)
Show one advertisement with custom placement.
|
public static void initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener)
activity - Current Android activity of calling appgameId - Unique identifier for a game, given by Unity Ads admin tools or Unity editorlistener - Listener for IUnityAdsListener callbackspublic static void initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener,
boolean testMode)
activity - Current Android activity of calling appgameId - Unique identifier for a game, given by Unity Ads admin tools or Unity editorlistener - Listener for IUnityAdsListener callbackstestMode - If true, only test ads are shownpublic static void initialize(android.app.Activity activity,
java.lang.String gameId,
IUnityAdsListener listener,
boolean testMode,
boolean enablePerPlacementLoad)
activity - Current Android activity of calling appgameId - Unique identifier for a game, given by Unity Ads admin tools or Unity editorlistener - Listener for IUnityAdsListener callbackstestMode - If true, only test ads are shownenablePerPlacementLoad - Set this flag to `YES` to disable automatic placement caching. When this is enabled, developer must call `load` on placements before calling showpublic static boolean isInitialized()
public static void setListener(IUnityAdsListener listener)
addListener(IUnityAdsListener)listener - New listener for IUnityAdsListener callbackspublic static void addListener(IUnityAdsListener listener)
listener - New listener for IUnityAdsListener callbackspublic static void removeListener(IUnityAdsListener listener)
listener - New listener for IUnityAdsListener callbackspublic static IUnityAdsListener getListener()
addListener(IUnityAdsListener) and removeListener(IUnityAdsListener)public static boolean isSupported()
public static java.lang.String getVersion()
public static boolean isReady()
public static boolean isReady(java.lang.String placementId)
placementId - Placement, as defined in Unity Ads admin toolspublic static UnityAds.PlacementState getPlacementState()
public static UnityAds.PlacementState getPlacementState(java.lang.String placementId)
placementId - Placement, as defined in Unity Ads admin toolspublic static void show(android.app.Activity activity)
activity - Current Android activity of calling apppublic static void show(android.app.Activity activity,
java.lang.String placementId)
activity - Current Android activity of calling appplacementId - Placement, as defined in Unity Ads admin toolspublic static void setDebugMode(boolean debugMode)
debugMode - If true, debug mode is on and there will be lots of debug output from Unity Ads. If false, there will be only some short log messages from Unity Ads.public static boolean getDebugMode()
public static void load(java.lang.String placementId)
placementId - The placement ID to be loaded.