Show Menu
TEMAS×

Métodos SDK

Clases y métodos proporcionados por la biblioteca Universal App Store para Windows 8.1.
Cuando se consumen winmd métodos de winJS (JavaScript), se reduce automáticamente la primera letra de todos los métodos.
  • 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:
      varADB = 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 : las visitas se descartarán.
    • 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 Opt-in (entonces se envían las visitas) u Opt-out (entonces se descartan las visitas). 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.
      The default value is set in the ADBMobileConfig.json config file.
    • Esta es la sintaxis para este método:
      static Windows::Foundation::IAsyncOperation<ADBMobilePrivacyStatus> ^getPrivacyStatusAsync(); 
      
      
    • Estos son ejemplos de código para este método:
      public enum class ADBMobilePrivacyStatus : int  {
        ADBMobilePrivacyStatusOptIn = 1, 
        ADBMobilePrivacyStatusOptOut =  2,
        ADBMobilePrivacyStatusUnknown = 3
      };
      
      
      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.
    • 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 Opt-in (entonces se envían las visitas) u Opt-out (entonces se descartan las visitas). 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);
      
      
    • Este es un ejemplo de código para este método:
      public enum class ADBMobilePrivacyStatus : int {
        ADBMobilePrivacyStatusOptIn = 1,
        ADBMobilePrivacyStatusOptOut = 2,
        ADBMobilePrivacyStatusUnknown = 3
        }; 
      
      
      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 un identificador personalizado. Devuelve null si no se ha establecido un identificador personalizado. El valor predeterminado es null .
    Si la aplicación se actualiza del SDK 3.x al 4.x de Experience Cloud, el 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. For new installations on the 4.x SDK, user identifier is null until set.
    • 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 lanzamiento omite 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 .
    Invoque este método en el onResume() método de cada Actividad dentro de la aplicación, como se muestra en el siguiente ejemplo. También se recomienda pasar la Actividad o el servicio como objeto de contexto en lugar del contexto de aplicación global.
    • 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, al pausar 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 .
    Invoque este método en los onPause() métodos de cada Actividad dentro de la aplicación, como se muestra en el ejemplo. También se recomienda pasar la Actividad o el servicio como objeto de contexto en lugar del contexto de aplicación global.
    • 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();