Object UnifiedSdk
-
- All Implemented Interfaces:
public class UnifiedSdk
-
-
Field Summary
Fields Modifier and Type Field Description public static Booleaninitializedpublic final static UnifiedSdkINSTANCE
-
Method Summary
Modifier and Type Method Description final BooleanmissingPrerequisitesForAd()Checks if the minimum required dependencies for SDK initialization and ad display are available. final UnitcleanIfSdkVersionChanged(Context context)final UnitresetOnAccountId(Context context)final UnitregisterAppStatusCallback(Context context, Boolean isAppInForegroundAtRegistration)final UnitinitImSdkComponents(Context context)final static UnitdeInitComponents()-
-
Method Detail
-
missingPrerequisitesForAd
@WorkerThread() final Boolean missingPrerequisitesForAd()
Checks if the minimum required dependencies for SDK initialization and ad display are available. These dependencies are required for SDK to function properly.
Core dependencies (required for SDK init):
com.squareup.okhttp3:okhttp (OkHttpClient) - For network requests
com.squareup.okio:okio (BufferedSource) - OkHttp dependency for I/O operations
org.jetbrains.kotlinx:kotlinx-coroutines-android (CoroutineScope, Dispatchers) - For async operations
com.google.android.gms:play-services-ads-identifier (AdvertisingIdClient) - For advertising ID
com.google.android.gms:play-services-appset (AppSetIdClient) - For app set ID
androidx.core:core-ktx (ContextCompat) - For Android utilities
Ad-specific dependencies (required for ad display):
androidx.browser:browser (CustomTabsClient) - For opening landing pages on clicks
com.iab.omid.library.inmobi:omsdk-android (Omid) - For viewability tracking
com.squareup.picasso:picasso (Picasso) - For image loading in native ads
- Returns:
true if any required dependency is missing, false if all are present
-
cleanIfSdkVersionChanged
@WorkerThread() final Unit cleanIfSdkVersionChanged(Context context)
-
resetOnAccountId
@WorkerThread() final Unit resetOnAccountId(Context context)
-
registerAppStatusCallback
@UiThread() final Unit registerAppStatusCallback(Context context, Boolean isAppInForegroundAtRegistration)
-
initImSdkComponents
@WorkerThread() final Unit initImSdkComponents(Context context)
-
deInitComponents
final static Unit deInitComponents()
-
-
-
-