Object UnifiedSdk

  • All Implemented Interfaces:

    
    public class UnifiedSdk
    
                        
    • Constructor Detail

    • 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