Show Menu
TEMAS×

Métodos del servicio de ID de Adobe Experience Platform

Esta es una lista de métodos del servicio de ID de Adobe Experience Platform que proporciona la biblioteca iOS.
Ahora mismo, el SDK admite varias soluciones de Adobe Experience Cloud, incluidas Analytics, Target, Audience Manager y el servicio de ID de visitante de Experience Cloud.
Los métodos tienen un prefijo de acuerdo con la solución. Los métodos de Experience Cloud ID llevan el prefijo visitor . Para obtener más información, consulte Habilitar el Experience Cloud ID .
  • + (nullable NSURL * )visitorAppendToURL:(nullable NSURL * )url;
    Adjunta datos de visitantes de Adobe a una cadena URL para su uso con la biblioteca JavaScript de Adobe. Para utilizar este método, debe tener el SDK de Mobile 4.12 o superior. Para obtener más información, consulte Función Asistente de agregación de ID de visitante .
    Este método puede provocar una llamada que bloquee la red. No realice esta llamada en subprocesos en los que el tiempo sea importante.
    • Entrada: URL<NSURL> Una cadena URL requerida a la que se adjunta la información del visitante.
    • URL<NSURL> Cadena con la información del visitante adjunta.
    • Este es un ejemplo de código para este método:
       NSURL *url = [NSURL URLWithString:@"https://www.example.com"];  
       NSURL *decoratedURL = [ADBMobile visitorAppendToURL: url];  
       [[UIApplication sharedApplication] openURL: decoratedURL];  
      
      
  • visitorMarketingCloudID
    Recupera el Experience Cloud ID desde el servicio de ID.
    • Esta es la sintaxis para este método:
      + (NSString  *)  visitorMarketingCloudID;
      
      
    • Este es un ejemplo de código para este método:
      NSString *mcid = [ADBMobile visitorMarketingCloudID]; 
      
      
      Este método puede provocar una llamada que bloquee la red, de modo que no debe utilizarse desde un subproceso de interfaz de usuario.
  • visitorSyncIdentifiers:
    Con el Experience Cloud ID, puede configurar ID de cliente adicionales para asociarlos a cada visitante. La API de visitante acepta varios ID de cliente para el mismo visitante, con un identificador de tipo de cliente para separar el ámbito de los distintos ID de cliente. Este método corresponde a setCustomerIDs en la biblioteca de JavaScript.
    • Esta es la sintaxis para este método:
      +  (void)  visitorSyncIdentifiers:(NSDictionary  *)identifiers;
      
      
    • Este es un ejemplo de código para este método:
      [ADBMobile visitorSyncIdentifiers:@{@"idType":@"idValue"}];
      
      
  • visitorSyncIdentifiers:authenticationState:
    Sincroniza los identificadores proporcionados con el servicio de ID. Pasa authState como uno de los siguientes valores:
    • ADBMobileVisitorAuthenticationStateUnknown
    • ADBMobileVisitorAuthenticationStateAuthenticated
    • ADBMobileVisitorAuthenticationStateLoggedOut
    • Esta es la sintaxis para este método:
      +  (void) visitorSyncIdentifiers:(nullable NSDictionary  *)identifiers  authenticationState:(ADBMobileVisitorAuthenticationState)authState; 
      
      
    • Este es un ejemplo de código para este método:
      [ADBMobile visitorSyncIdentifiers:@{@"myIdType":@"valueForUser"}  authenticationState:ADBMobileVisitorAuthenticationStateAuthenticated]; 
      
      
  • visitorSyncIdentifierWithType:identifier:authenticationState:
    Sincroniza el tipo de identificador y el valor proporcionados con el servicio de ID. Pasa authState con uno de los siguientes valores:
    • ADBMobileVisitorAuthenticationStateUnknown
    • ADBMobileVisitorAuthenticationStateAuthenticated
    • ADBMobileVisitorAuthenticationStateLoggedOut
    • Esta es la sintaxis para este método:
      + (void) visitorSyncIdentifierWithType:(nullable NSString *)identifierType  
      identifier:(nullable NSString *)identifier authenticationState:
      (ADBMobileVisitorAuthenticationState)authState; 
      
      
    • Esta es la sintaxis para este método:
      [ADBMobile visitorSyncIdentifierWithType:@"myIdType" identifier:@"valueForUser"  
      authenticationState:ADBMobileVisitorAuthenticationStateLoggedOut]; 
      
      
  • visitorGetIDs
    Recupera una matriz de objetos ADBVisitorID de solo lectura.
    • Esta es la sintaxis para este método:
      +  (nullable NSArray *) visitorGetIDs;
      
      
    • Este es un ejemplo de código para este método:
      NSArray *myVisitorIDs = [ADBMobile visitorGetIDs];
      
      
  • visitorgetUrlVariablesAsync
    Este método, introducido en la versión 4.16.0, devuelve una cadena formada correctamente que contiene variables de URL del servicio de ID de visitante. Para obtener más información sobre cómo se utiliza este método, consulte Métodos del servicio de identidad de Adobe Experience Platform .
    • Esta es la sintaxis para este método:
      + (void) visitorGetUrlVariablesAsync:(nullable void (^)(NSString* __nullable urlVariables))callback;
      
      
    • Este es un ejemplo de código para este método:
      NSString *urlString = @"https://www.mydomain.com/index.php"; 
      [ADBMobile visitorGetUrlVariablesAsync:^(NSString * _Nullable urlVariables) { 
        NSString *urlStringWithVisitorData = [NSString stringWithFormat:@"%@?%@", urlString, urlVariables]; 
        // use urlStringWithVisitorData 
      }];
      
      

Interfaz ADBVisitorID

Métodos públicos:
- (nullable NSString *) idType; 
- (nullable NSString *) identifier; 
- (ADBMobileVisitorAuthenticationState) authenticationState; 

ADBMobileVisitorAuthenticationState enum

ADBMobileVisitorAuthenticationStateUnknown, 
ADBMobileVisitorAuthenticationStateAuthenticated, 
ADBMobileVisitorAuthenticationStateLoggedOut