Métodos SDK

Clases y métodos proporcionados por la biblioteca de la Plataforma universal de Windows.

SUGERENCIA

Cuando consume winmd a partir de winJS (JavaScript), la primera letra de todos los métodos se hace minúscula automáticamente.

  • GetVersion (winJS: getVersion)

    Devuelve la versión actual de la biblioteca de Adobe Mobile.

    • Esta es la sintaxis para este método:

      static Platform::String ^GetVersion();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;var libVersion = ADB.Config.getVersion();
      
  • GetPrivacyStatusAsync (winJS: getPrivacyStatusAsync)

    Devuelve la representación de enumeración del estado de privacidad del usuario actual.

    • ADBMobilePrivacyStatusOptIn - Las visitas se envían inmediatamente.

    • ADBMobilePrivacyStatusOptOut - Se descartan las visitas.

    • ADBMobilePrivacyStatusUnknown - Si el grupo de informes tiene habilitada la marca de fecha y hora, las visitas se guardan hasta que el estado de privacidad cambie a incluido (las visitas se envían) o excluido (las visitas se descartan). Si el grupo de informes no tiene habilitada la marca de fecha y hora, las visitas se descartan hasta que el estado de privacidad cambie a Opt-in.

      El valor predeterminado se establece en la variable ADBMobileConfig.json Archivo de configuración. Para obtener más información, consulte Archivo de configuración ADBMobileConfig.json.

    • Esta es la sintaxis para este método:

      static Windows::Foundation::IAsyncOperation<ADBMobilePrivacyStatus>
      ^getPrivacyStatusAsync();
      
    • Estos son ejemplos de código para este método:

      C

      public enum class ADBMobilePrivacyStatus : int { ADBMobilePrivacyStatusOptIn = 1,
      ADBMobilePrivacyStatusOptOut = 2,
      ADBMobilePrivacyStatusUnknown = 3};
      

      JavaScript

      var ADB = ADBMobile;
      var status;
      ADB.Config.getPrivacyStatusAsync.then(function(privacyStatus) {
        status = privacyStatus;}
      );
      
  • SetPrivacyStatus (winJS: setPrivacyStatus)

    Establece el estado de privacidad del usuario actual como status. Establezca uno de los siguientes valores:

    • ADBMobilePrivacyStatusOptIn: las visitas se envían inmediatamente.

    • ADBMobilePrivacyStatusOptOut: las visitas se descartarán.

    • DBMobilePrivacyStatusUnknown - Si el grupo de informes tiene habilitada la marca de fecha y hora, las visitas se guardan hasta que el estado de privacidad cambie a incluido (las visitas se envían) o excluido (las visitas se descartan. Si el grupo de informes no tiene habilitada la marca de fecha y hora, las visitas se descartan hasta que el estado de privacidad cambie a Opt-in.

      • Esta es la sintaxis para este método:

        static void SetPrivacyStatus(ADBMobilePrivacyStatus status);
        
      • Estos son ejemplos de código para este método:

        Correa C

        public enum class ADBMobilePrivacyStatus : int {
          ADBMobilePrivacyStatusOptIn = 1,
          ADBMobilePrivacyStatusOptOut = 2
          ADBMobilePrivacyStatusUnknown = 3
        };
        

        JavaScript

        var ADB = ADBMobile;
        ADB.Config.setPrivacyStatus (ADB.ADBMobilePrivacyStatus.adbmobilePrivacyStatusOptIn
        );
        
  • GetLifetimeValue (winJS: getLifetimeValue)

    Devuelve el valor de duración del usuario actual. El valor predeterminado es 0.

    • Esta es la sintaxis para este método:

      static float GetLifetimeValue();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      var ltv = ADB.Config.getLifetimeValue();
      
  • GetUserIdentifier (winJS: getUserIdentifier)

    Devuelve el identificador de usuario personalizado si se ha establecido. Devuelve null si no se ha definido un identificador personalizado.
    El valor predeterminado es null.

    IMPORTANTE

    Si la aplicación se actualiza del SDK 3.x al 4.x de Experience Cloud, el servicio de ID anterior (personalizado o generado automáticamente) se recupera y se almacena como identificador de usuario personalizado. De este modo, se preservan los datos de visitante tras actualizar el SDK. Para nuevas instalaciones sobre el SDK 4.x, el identificador de usuario es null hasta que se establece.

    • Esta es la sintaxis para este método:

      static Platform::String ^GetUserIdentifier();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      var userId = ADB.Config.getUserIdentifier();
      
  • SetUserIdentifier (winJS: setUserIdentifier)

    Establece el identificador de usuario como identifier.

    • Esta es la sintaxis para este método:

      static void SetUserIdentifier(Platform::String ^userIdentifier);
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      ADB.Config.setUserIdentifier("someUserId");
      
  • GetDebugLogging (winJS: getDebugLogging)

    Devuelve la preferencia de registro de depuración actual. El valor predeterminado es false.

    • Esta es la sintaxis para este método:

      static bool GetDebugLogging();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      var logging = ADB.Config.getDebugLogging();
      
  • SetDebugLogging (winJS: setDebugLogging)

    Establece la preferencia de registro de depuración en debugLogging. El registro de depuración solo funciona cuando se utiliza la versión de depuración de la biblioteca, la versión de la versión ignora esta configuración.

    • Esta es la sintaxis para este método:

      static void SetDebugLogging(bool debugLogging);
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      ADB.Config.setDebugLogging(true);
      
  • CollectLifecycleData (winJS: collectLifecycleData)

    Indica al SDK que los datos del ciclo vital deben ser recopilados para su uso en todas las soluciones en el SDK. Para obtener más información, consulte Métricas del ciclo vital.

    • Esta es la sintaxis para este método:

      static void CollectLifecycleData();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      ADB.Config.collectLifecycleData();
      
  • PauseCollecting ​ LifecycleData (winJS: pauseCollecting ​ LifecycleData)

    Indica al SDK que la aplicación está en pausa, para que las métricas del ciclo vital se calculen correctamente. Por ejemplo, en pausa recopila una marca de tiempo para determinar la duración de la sesión anterior. Esto también establece un indicador para que el ciclo vital sepa que la aplicación no se bloqueó. Para obtener más información, consulte Métricas del ciclo vital.

    • Esta es la sintaxis para este método:

      static void PauseCollectingLifecycleData();
      
    • Este es un ejemplo de código para este método:

      var ADB = ADBMobile;
      ADB.Config.pauseCollectingLifecycleData();
      

En esta página