Package 

Object OsmosSDK


  • 
    public class OsmosSDK
    
                        

    Created by adeshmukh on 20/02/25. Project Name: OSMOS-Android-SDK File Name: OsmosSDK

    Singleton object representing the Osmos SDK

    • Field Summary

      Fields 
      Modifier and Type Field Description
      public final static OsmosSDK INSTANCE
    • Method Summary

      Modifier and Type Method Description
      final Unit initialize(Context context, Integer osmosConfig) Initializes the Osmos SDK.
      final Unit initialize(Context context, Map<String, Object> configMap) Initializes the SDK using a config map (typically from API or dynamic source).
      final Unit initialize(Context context, Config config)
      final Context getContext() Returns application context if initialized.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • initialize

         final Unit initialize(Context context, Integer osmosConfig)

        Initializes the Osmos SDK.

        Parameters:
        context - The application context required for initialization.
        osmosConfig - Resource ID of the configuration file (e.g., R.raw.osmos_config).
      • initialize

         final Unit initialize(Context context, Map<String, Object> configMap)

        Initializes the SDK using a config map (typically from API or dynamic source).

        Parameters:
        context -
        • The application context.

        configMap -
        • A map containing configuration data. Keys must match expected config structure.

        Example:
        val configMap = mapOf(
            "client_id" to "123456",
            "debug" to true,
            "display_ads" to mapOf(
                "domain_uri" to "https://example.com",
                "connection_timeout" to 500
            )
        )