Class: IronSourceAdapter
Abstract base for IAdAdapter. Owns listener arrays and the ready flag; subclasses only wire SDK events to the protected fire* helpers. OnReady replays once if Ready already fired so game code can subscribe unconditionally.
Extends
Constructors
Constructor
ts
new IronSourceAdapter(): IronSourceAdapter;Returns
IronSourceAdapter
Inherited from
Properties
| Property | Modifier | Type | Default value | Overrides |
|---|---|---|---|---|
name | readonly | string | 'ironsource' | AdAdapter.name |
Methods
Close()
ts
Close(): void;Returns
void
Overrides
EmitGameComplete()
ts
EmitGameComplete(): void;Returns
void
Inherited from
EmitGameStart()
ts
EmitGameStart(): void;Counterpart emitters for game code — adapters that route to a network SDK override these to add the SDK-specific call alongside the local listener fan-out.
Returns
void
Inherited from
Finished()
ts
Finished(): void;Returns
void
Overrides
GameplayStart()
ts
GameplayStart(): void;Returns
void
Inherited from
GameplayStop()
ts
GameplayStop(): void;Returns
void
Inherited from
HappyTime()
ts
HappyTime(): void;A highlight (a level beaten, a record): portals may celebrate it.
Returns
void
Inherited from
Init()
ts
Init(): Promise<void>;Returns
Promise<void>
Overrides
IsSupported()
ts
IsSupported(): boolean;Returns
boolean
Overrides
OnCtaClick()
ts
OnCtaClick(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnCtaConfirmed()
ts
OnCtaConfirmed(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnGameComplete()
ts
OnGameComplete(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnGameStart()
ts
OnGameStart(cb): AdUnsubscribe;Canonical playable-ad lifecycle events. Game code emits gameStart / gameComplete through the adapter; the adapter routes them to whichever analytics path the network SDK expects. CTA events fire from inside OpenStore() so analytics see them even if the SDK redirect is asynchronous.
Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnPause()
ts
OnPause(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnReady()
ts
OnReady(cb): AdUnsubscribe;OnReady replays if Init has already fired ready. Other On* may never fire on some networks.
Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnResume()
ts
OnResume(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | () => void |
Returns
Inherited from
OnViewableChange()
ts
OnViewableChange(cb): AdUnsubscribe;Parameters
| Parameter | Type |
|---|---|
cb | (v) => void |
Returns
Inherited from
OpenStore()
ts
OpenStore(url?): void;Some networks (Facebook) configure the destination externally and ignore the url.
Parameters
| Parameter | Type |
|---|---|
url? | string |
Returns
void
Overrides
Ready()
ts
Ready(): void;Returns
void
Overrides
SetStoreUrls()
ts
SetStoreUrls(urls): void;Parameters
| Parameter | Type |
|---|---|
urls | StoreUrls |
Returns
void
Inherited from
ShowInterstitial()
ts
ShowInterstitial(): Promise<void>;Portal ads: none outside a portal adapter.
Returns
Promise<void>
Inherited from
ShowRewarded()
ts
ShowRewarded(): Promise<boolean>;Resolves true when the player watched it to the end (grant the reward), false otherwise.
Returns
Promise<boolean>
Inherited from
Shutdown()
ts
Shutdown(): void;Returns
void