Show Menu
ARGOMENTI×

Metodi di Adobe Experience Platform Identity

Di seguito sono elencati i metodi del servizio Adobe Experience Platform Identity forniti dalla libreria iOS.
L'SDK supporta attualmente più soluzioni Adobe Experience Cloud, tra cui Analytics, Target, Audience Manager e il servizio ID di Experience Cloud.
I metodi sono contraddistinti dal prefisso della relativa soluzione. I metodi di Experience Cloud ID hanno il prefisso visitor . Per maggiori informazioni, consulta Attivare il servizio Experience Cloud ID .
  • + (nullable NSURL * )visitorAppendToURL:(nullable NSURL * )url;
    Aggiunge i dati visitatore Adobe a una stringa URL da usare con la libreria Adobe JavaScript. Per usare questo metodo devi disporre dell'SDK di Mobile versione 4.12 o successiva. Per ulteriori informazioni, consulta Funzione aggiuntiva ID visitatore .
    Questo metodo può provocare una chiamata di rete di blocco. Non invocare questa chiamata su thread sensibili a fattori temporali.
    • Input: URL<NSURL> Stringa URL obbligatoria alla quale verranno aggiunte le informazioni sul visitatore.
    • URL<NSURL> Stringa completa a cui sono state aggiunte le informazioni sul visitatore.
    • Di seguito è riportato un esempio di codice per questo metodo:
       NSURL *url = [NSURL URLWithString:@"https://www.example.com"];  
       NSURL *decoratedURL = [ADBMobile visitorAppendToURL: url];  
       [[UIApplication sharedApplication] openURL: decoratedURL];  
      
      
  • visitorMarketingCloudID
    Recupera l'Experience Cloud ID dal servizio ID.
    • Di seguito è riportata la sintassi per questo metodo:
      + (NSString  *)  visitorMarketingCloudID;
      
      
    • Di seguito è riportato un esempio di codice per questo metodo:
      NSString *mcid = [ADBMobile visitorMarketingCloudID]; 
      
      
      Questo metodo può provocare una chiamata di rete di blocco e non deve essere invocato da un thread di interfaccia utente.
  • visitorSyncIdentifiers:
    Insieme all'Experience Cloud ID, puoi impostare altri ID cliente da associare a ogni visitatore. L'API Visitor accetta più ID cliente per lo stesso visitatore, con un identificatore del tipo di cliente che consente di distinguere l'ambito dei diversi ID cliente. Questo metodo corrisponde a setCustomerIDs nella libreria JavaScript.
    • Di seguito è riportata la sintassi per questo metodo:
      +  (void)  visitorSyncIdentifiers:(NSDictionary  *)identifiers;
      
      
    • Di seguito è riportato un esempio di codice per questo metodo:
      [ADBMobile visitorSyncIdentifiers:@{@"idType":@"idValue"}];
      
      
  • visitorSyncIdentifiers:authenticationState:
    Sincronizza gli identificatori forniti con il servizio ID. Passa lo stato authState come uno dei seguenti valori:
    • ADBMobileVisitorAuthenticationStateUnknown
    • ADBMobileVisitorAuthenticationStateAuthenticated
    • ADBMobileVisitorAuthenticationStateLoggedOut
    • Di seguito è riportata la sintassi per questo metodo:
      +  (void) visitorSyncIdentifiers:(nullable NSDictionary  *)identifiers  authenticationState:(ADBMobileVisitorAuthenticationState)authState; 
      
      
    • Di seguito è riportato un esempio di codice per questo metodo:
      [ADBMobile visitorSyncIdentifiers:@{@"myIdType":@"valueForUser"}  authenticationState:ADBMobileVisitorAuthenticationStateAuthenticated]; 
      
      
  • visitorSyncIdentifierWithType:identifier:authenticationState:
    Sincronizza con il servizio ID il tipo e il valore dell'identificatore fornito. Passa lo stato authState come uno dei seguenti valori:
    • ADBMobileVisitorAuthenticationStateUnknown
    • ADBMobileVisitorAuthenticationStateAuthenticated
    • ADBMobileVisitorAuthenticationStateLoggedOut
    • Di seguito è riportata la sintassi per questo metodo:
      + (void) visitorSyncIdentifierWithType:(nullable NSString *)identifierType  
      identifier:(nullable NSString *)identifier authenticationState:
      (ADBMobileVisitorAuthenticationState)authState; 
      
      
    • Di seguito è riportata la sintassi per questo metodo:
      [ADBMobile visitorSyncIdentifierWithType:@"myIdType" identifier:@"valueForUser"  
      authenticationState:ADBMobileVisitorAuthenticationStateLoggedOut]; 
      
      
  • visitorGetIDs
    Recupera un array di oggetti ADBVisitorID di sola lettura.
    • Di seguito è riportata la sintassi per questo metodo:
      +  (nullable NSArray *) visitorGetIDs;
      
      
    • Di seguito è riportato un esempio di codice per questo metodo:
      NSArray *myVisitorIDs = [ADBMobile visitorGetIDs];
      
      
  • visitorgetUrlVariablesAsync
    Introdotto nella versione 4.16.0, questo metodo restituisce una stringa con formato appropriato che contiene le variabili URL del servizio ID visitatore. Per ulteriori informazioni sull’utilizzo di questo metodo, consulta Metodi di Adobe Experience Platform Identity .
    • Di seguito è riportata la sintassi per questo metodo:
      + (void) visitorGetUrlVariablesAsync:(nullable void (^)(NSString* __nullable urlVariables))callback;
      
      
    • Di seguito è riportato un esempio di codice per questo metodo:
      NSString *urlString = @"https://www.mydomain.com/index.php"; 
      [ADBMobile visitorGetUrlVariablesAsync:^(NSString * _Nullable urlVariables) { 
        NSString *urlStringWithVisitorData = [NSString stringWithFormat:@"%@?%@", urlString, urlVariables]; 
        // use urlStringWithVisitorData 
      }];
      
      

Interfaccia ADBVisitorID

Metodi pubblici:
- (nullable NSString *) idType; 
- (nullable NSString *) identifier; 
- (ADBMobileVisitorAuthenticationState) authenticationState; 

ADBMobileVisitorAuthenticationState enum

ADBMobileVisitorAuthenticationStateUnknown, 
ADBMobileVisitorAuthenticationStateAuthenticated, 
ADBMobileVisitorAuthenticationStateLoggedOut