AdMelSdkPlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • AdMelSdkPlatform
Implementers

Constructors

AdMelSdkPlatform()
Constructs a AdMelSdkPlatform.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getCoinImageUrl() → Future<String?>
Get the coin image URL from server remote config. Returns null if server didn't specify a custom URL (use SDK default).
getCurrentPosition() → Future<double>
Get current audio position in seconds.
getCurrentVolume() → Future<double>
Get current volume (0.0 to 1.0).
getDuration() → Future<double>
Get audio duration in seconds.
getProgress() → Future<double>
Get playback progress (0.0 to 1.0).
getUserId() → Future<String?>
Get the currently set user ID.
initialize(String environment) → Future<void>
Initialize the SDK with environment name ('development' or 'production').
isAutoRefreshEnabled() → Future<bool>
Check if auto refresh is enabled.
isMuted() → Future<bool>
Returns true when the device volume is at or below the mute threshold (20%).
isPlaying() → Future<bool>
Check if audio is currently playing.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause() → Future<void>
Pause audio playback.
resume() → Future<void>
Resume audio playback.
setAdEventHandler(void handler(String event, Map<String, dynamic>? data)) → void
Set handler for ad lifecycle events from native SDK. data contains additional event parameters (e.g. banner coordinates for adCompleted).
setAutoRefresh({required bool enabled, int interval = 30}) → Future<void>
Set auto refresh enabled/disabled with interval.
setMediaId(String mediaId) → Future<void>
Set the media ID.
setMuteBannerEnabled(bool enabled) → Future<void>
Enable or disable the mute banner. When disabled, the mute banner is never shown (e.g. on title/home screens). Default: true (enabled).
setUserId(String userId) → Future<void>
Set the publisher's user ID for S2S callback identification.
setVolume(double volume) → Future<void>
Set volume (0.0 to 1.0).
showAd({required String slotId, String position = 'bottom-right', double offsetX = 0.0, double offsetY = 0.0, double? relativeX, double? relativeY, String animation = 'slide'}) → Future<void>
Load and show an ad for the given slot ID.
stopAudioAndHideBanner() → Future<void>
Stop audio and hide banner.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance ↔ AdMelSdkPlatform
The default instance of AdMelSdkPlatform to use.
getter/setter pair