Package com.inmobi.ads.rendering
Class JavaScriptBridge
-
- All Implemented Interfaces:
public final class JavaScriptBridge
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classJavaScriptBridge.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static JavaScriptBridge.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description JavaScriptBridge(RenderView mRenderView, Integer mPlacementType)
-
Method Summary
Modifier and Type Method Description final UnitsetLogger(InMobiLogger logger)final Unitopen(String jsCallbackNamespace, String url)final UnitopenWithoutTracker(String jsCallbackNamespace, String url)final UnitopenInlineInstaller(String jsCallbackNamespace, String inlineInstallerUrl, Boolean skipClickValidation, String clickThroughUrl)final UnitopenEmbedded(String jsCallbackNamespace, String url)final Unitping(String jsCallbackNamespace, String url, Boolean shouldFollowRedirects)final UnitpingInWebView(String jsCallbackNamespace, String url, Boolean shouldFollowRedirects)final UnitpingV2(String jsCallbackNamespace, String pingJson)final Unitlog(String jsCallbackNamespace, String message)final StringgetPlatformVersion(String jsCallbackNamespace)final StringgetPlatform(String jsCallbackNamespace)final UnitfireAdReady(String jsCallbackNamespace)final UnitfireAdFailed(String jsCallbackNamespace)final UnitfireAdFailed(String jsCallbackNamespace, String errorCode)final StringgetDefaultPosition(String jsCallbackNamespace)final StringgetCurrentPosition(String jsCallbackNamespace)final UnitcustomExpandInNative(String jsCallbackNamespace, String url, Float screenPercentage, Boolean hideCloseButton)final UnitcustomExpand(String jsCallbackNamespace, String expandInput, Integer inputType, Float screenPercentage, Boolean topNavBarVisible, Boolean bottomNavBarVisible)final UnitcloseCustomExpand(String jsCallbackNamespace)final StringgetVersion(String jsCallbackNamespace)final UnitsetOrientationProperties(String jsCallbackNamespace, String orientationPropertiesString)final StringgetOrientationProperties(String jsCallbackNamespace)final UnitonOrientationChange(String jsCallbackNamespace)final BooleanisViewable(String jsCallbackNamespace)final UnituseCustomClose(String jsCallbackNamespace, Boolean customClose)final UnitplayVideo(String jsCallbackNamespace, String url)final StringgetState(String jsCallbackNamespace)final StringgetScreenSize(String jsCallbackNamespace)final StringgetMaxSize(String jsCallbackNamespace)final Unitclose(String jsCallbackNamespace)final Unitunload(String jsCallbackNamespace)final StringgetPlacementType(String jsCallbackNamespace)final UnitstorePicture(String jsCallbackNamespace, String url)final StringgetSdkVersion(String jsCallbackNamespace)final Stringsupports(String jsCallbackNamespace, String feature)final UnitopenExternal(String jsCallbackNamespace, String url, String fallbackUrl)final UnitasyncPing(String jsCallbackNamespace, String url)final UnitshowAlert(String jsCallbackNamespace, String alert)final UnitdisableCloseRegion(String jsCallbackNamespace, Boolean shouldDisableCloseRegion)final UnitonUserInteraction(String jsCallbackNamespace, String params)final UnitincentCompleted(String jsCallbackNamespace, String incentData)final StringgetOrientation(String jsCallbackNamespace)final UnitcancelSaveContent(String jsCallbackNamespace, String mediaId)final StringisDeviceMuted(String jsCallbackNamespace)final StringisHeadphonePlugged(String jsCallbackNamespace)final UnitregisterDeviceMuteEventListener(String jsCallbackNamespace)final UnitunregisterDeviceMuteEventListener(String jsCallbackNamespace)final UnitregisterDeviceVolumeChangeEventListener(String jsCallbackNamespace)final UnitunregisterDeviceVolumeChangeEventListener(String jsCallbackNamespace)final IntegergetDeviceVolume(String jsCallbackNamespace)final IntegergetMaxDeviceVolume(String jsCallbackNamespace)final UnitregisterHeadphonePluggedEventListener(String jsCallbackNamespace)final UnitunregisterHeadphonePluggedEventListener(String jsCallbackNamespace)final UnitdisableBackButton(String jsCallbackNamespace, Boolean shouldDisableBackButton)final BooleanisBackButtonDisabled(String jsCallbackNamespace)final UnitregisterBackButtonPressedEventListener(String jsCallbackNamespace)final UnitunregisterBackButtonPressedEventListener(String jsCallbackNamespace)final UnitfireSkip(String jsCallbackNamespace)final UnitfireComplete(String jsCallbackNamespace)final UnitsaveBlob(String jsCallbackNamespace, String blob)final UnitgetBlob(String jsCallbackNamespace, String callback)final StringgetRenderableAdIndexes(String jsCallbackNamespace)final IntegergetCurrentRenderingIndex(String jsCallbackNamespace)final UnitshowAd(String jsCallbackNamespace, Integer index)final LongtimeSinceShow(String jsCallbackNamespace)final UnitcloseAll(String jsCallbackNamespace)final UnitloadAd(String jsCallbackNamespace, Integer index)final UnitsetAdContext(String jsCallbackNamespace, String podAdContext)final StringgetAdContext(String jsCallbackNamespace)final LonggetShowTimeStamp(String jsCallbackNamespace)final UnitimpressionFired(String jsCallbackNamespace)final Unitzoom(String jsCallbackNamespace, Integer scale)final UnitonAudioStateChanged(String jsCallbackNamespace, Integer state)final UnitsubmitAdReport(String jsCallbackNamespace, String adQualityUrl, String enableUserAdReportScreenshot, String templateInfo)final UnitonUserAudioMuteInteraction(String jsCallbackNamespace, Boolean isMuted)final UnitlogTelemetryEvent(String jsCallbackNamespace, String eventType, String payload)final StringgetSafeArea(String jsCallbackNamespace)final UnitloadWebView(String jsCallbackNamespace, String id, String html)final UnitshowWebView(String jsCallbackNamespace, String id)final UnitenableNativeGestures(String jsCallbackNamespace, Boolean enabled)final UnitenableTouchBeginCallback(String jsCallbackNamespace, Boolean enabled)final UnitenableTouchEndCallback(String jsCallbackNamespace, Boolean enabled)final UnitsendMessage(String jsCallbackNamespace, String id, String message)final UnitdestroyWebView(String jsCallbackNamespace, String id)final UnitcreateVideoPlayer(String jsCallbackNamespace, String config)Creates a video player with the given configuration. final UnitupdateVideoPosition(String jsCallbackNamespace, String position)Updates the video player's position. final UnitexecuteVideoPlayerActions(String jsCallbackNamespace, String action, String config)Executes actions on the video player. final StringgetPlaybackState(String jsCallbackNamespace)Retrieves the current playback state of the video player. final UnitdestroyVideoPlayer(String jsCallbackNamespace)Destroys the video player instance. -
-
Constructor Detail
-
JavaScriptBridge
JavaScriptBridge(RenderView mRenderView, Integer mPlacementType)
-
-
Method Detail
-
setLogger
final Unit setLogger(InMobiLogger logger)
-
openWithoutTracker
final Unit openWithoutTracker(String jsCallbackNamespace, String url)
-
openInlineInstaller
final Unit openInlineInstaller(String jsCallbackNamespace, String inlineInstallerUrl, Boolean skipClickValidation, String clickThroughUrl)
-
openEmbedded
final Unit openEmbedded(String jsCallbackNamespace, String url)
-
pingInWebView
final Unit pingInWebView(String jsCallbackNamespace, String url, Boolean shouldFollowRedirects)
-
getPlatformVersion
final String getPlatformVersion(String jsCallbackNamespace)
-
getPlatform
final String getPlatform(String jsCallbackNamespace)
-
fireAdReady
final Unit fireAdReady(String jsCallbackNamespace)
-
fireAdFailed
final Unit fireAdFailed(String jsCallbackNamespace)
-
fireAdFailed
final Unit fireAdFailed(String jsCallbackNamespace, String errorCode)
-
getDefaultPosition
final String getDefaultPosition(String jsCallbackNamespace)
-
getCurrentPosition
final String getCurrentPosition(String jsCallbackNamespace)
-
customExpandInNative
final Unit customExpandInNative(String jsCallbackNamespace, String url, Float screenPercentage, Boolean hideCloseButton)
-
customExpand
final Unit customExpand(String jsCallbackNamespace, String expandInput, Integer inputType, Float screenPercentage, Boolean topNavBarVisible, Boolean bottomNavBarVisible)
-
closeCustomExpand
final Unit closeCustomExpand(String jsCallbackNamespace)
-
getVersion
final String getVersion(String jsCallbackNamespace)
-
setOrientationProperties
final Unit setOrientationProperties(String jsCallbackNamespace, String orientationPropertiesString)
-
getOrientationProperties
final String getOrientationProperties(String jsCallbackNamespace)
-
onOrientationChange
final Unit onOrientationChange(String jsCallbackNamespace)
-
isViewable
final Boolean isViewable(String jsCallbackNamespace)
-
useCustomClose
final Unit useCustomClose(String jsCallbackNamespace, Boolean customClose)
-
getScreenSize
final String getScreenSize(String jsCallbackNamespace)
-
getMaxSize
final String getMaxSize(String jsCallbackNamespace)
-
getPlacementType
final String getPlacementType(String jsCallbackNamespace)
-
storePicture
final Unit storePicture(String jsCallbackNamespace, String url)
-
getSdkVersion
final String getSdkVersion(String jsCallbackNamespace)
-
openExternal
final Unit openExternal(String jsCallbackNamespace, String url, String fallbackUrl)
-
disableCloseRegion
final Unit disableCloseRegion(String jsCallbackNamespace, Boolean shouldDisableCloseRegion)
-
onUserInteraction
final Unit onUserInteraction(String jsCallbackNamespace, String params)
-
incentCompleted
final Unit incentCompleted(String jsCallbackNamespace, String incentData)
-
getOrientation
final String getOrientation(String jsCallbackNamespace)
-
cancelSaveContent
final Unit cancelSaveContent(String jsCallbackNamespace, String mediaId)
-
isDeviceMuted
final String isDeviceMuted(String jsCallbackNamespace)
-
isHeadphonePlugged
final String isHeadphonePlugged(String jsCallbackNamespace)
-
registerDeviceMuteEventListener
final Unit registerDeviceMuteEventListener(String jsCallbackNamespace)
-
unregisterDeviceMuteEventListener
final Unit unregisterDeviceMuteEventListener(String jsCallbackNamespace)
-
registerDeviceVolumeChangeEventListener
final Unit registerDeviceVolumeChangeEventListener(String jsCallbackNamespace)
-
unregisterDeviceVolumeChangeEventListener
final Unit unregisterDeviceVolumeChangeEventListener(String jsCallbackNamespace)
-
getDeviceVolume
final Integer getDeviceVolume(String jsCallbackNamespace)
-
getMaxDeviceVolume
final Integer getMaxDeviceVolume(String jsCallbackNamespace)
-
registerHeadphonePluggedEventListener
final Unit registerHeadphonePluggedEventListener(String jsCallbackNamespace)
-
unregisterHeadphonePluggedEventListener
final Unit unregisterHeadphonePluggedEventListener(String jsCallbackNamespace)
-
disableBackButton
final Unit disableBackButton(String jsCallbackNamespace, Boolean shouldDisableBackButton)
-
isBackButtonDisabled
final Boolean isBackButtonDisabled(String jsCallbackNamespace)
-
registerBackButtonPressedEventListener
final Unit registerBackButtonPressedEventListener(String jsCallbackNamespace)
-
unregisterBackButtonPressedEventListener
final Unit unregisterBackButtonPressedEventListener(String jsCallbackNamespace)
-
fireComplete
final Unit fireComplete(String jsCallbackNamespace)
-
getRenderableAdIndexes
final String getRenderableAdIndexes(String jsCallbackNamespace)
-
getCurrentRenderingIndex
final Integer getCurrentRenderingIndex(String jsCallbackNamespace)
-
timeSinceShow
final Long timeSinceShow(String jsCallbackNamespace)
-
setAdContext
final Unit setAdContext(String jsCallbackNamespace, String podAdContext)
-
getAdContext
final String getAdContext(String jsCallbackNamespace)
-
getShowTimeStamp
final Long getShowTimeStamp(String jsCallbackNamespace)
-
impressionFired
final Unit impressionFired(String jsCallbackNamespace)
-
onAudioStateChanged
final Unit onAudioStateChanged(String jsCallbackNamespace, Integer state)
-
submitAdReport
final Unit submitAdReport(String jsCallbackNamespace, String adQualityUrl, String enableUserAdReportScreenshot, String templateInfo)
-
onUserAudioMuteInteraction
final Unit onUserAudioMuteInteraction(String jsCallbackNamespace, Boolean isMuted)
-
logTelemetryEvent
final Unit logTelemetryEvent(String jsCallbackNamespace, String eventType, String payload)
-
getSafeArea
final String getSafeArea(String jsCallbackNamespace)
-
loadWebView
final Unit loadWebView(String jsCallbackNamespace, String id, String html)
-
showWebView
final Unit showWebView(String jsCallbackNamespace, String id)
-
enableNativeGestures
final Unit enableNativeGestures(String jsCallbackNamespace, Boolean enabled)
-
enableTouchBeginCallback
final Unit enableTouchBeginCallback(String jsCallbackNamespace, Boolean enabled)
-
enableTouchEndCallback
final Unit enableTouchEndCallback(String jsCallbackNamespace, Boolean enabled)
-
sendMessage
final Unit sendMessage(String jsCallbackNamespace, String id, String message)
-
destroyWebView
final Unit destroyWebView(String jsCallbackNamespace, String id)
-
createVideoPlayer
final Unit createVideoPlayer(String jsCallbackNamespace, String config)
Creates a video player with the given configuration.
- Parameters:
jsCallbackNamespace- The JavaScript callback namespace.config- The configuration for the video player in JSON format.
-
updateVideoPosition
final Unit updateVideoPosition(String jsCallbackNamespace, String position)
Updates the video player's position.
- Parameters:
jsCallbackNamespace- The JavaScript callback namespace.position- The new position for the video player in JSON format.
-
executeVideoPlayerActions
final Unit executeVideoPlayerActions(String jsCallbackNamespace, String action, String config)
Executes actions on the video player.
- Parameters:
jsCallbackNamespace- The JavaScript callback namespace.action- The action to be performed on the video player.config- Additional configuration for the action in JSON format.
-
getPlaybackState
final String getPlaybackState(String jsCallbackNamespace)
Retrieves the current playback state of the video player.
- Parameters:
jsCallbackNamespace- The JavaScript callback namespace.- Returns:
A JSON object representing the playback state.
-
destroyVideoPlayer
final Unit destroyVideoPlayer(String jsCallbackNamespace)
Destroys the video player instance.
- Parameters:
jsCallbackNamespace- The JavaScript callback namespace.
-
-
-
-