SDK de iOS - Enlaces cortos de referencia

Documento

Creación de enlaces de referencia cortos

Nota: Esta funcionalidad está disponible en la versión 11.0.8+ del SDK.

Utilice el método createReferrerShortLink para generar un enlace acortado para que el usuario comparta la aplicación con sus amigos. Defina los detalles del usuario remitente en el código de su aplicación cuando se cree el enlace. Esto permite realizar un seguimiento de las atribuciones del remitente en los informes.

Para crear un enlace acortado

  1. Cree un enlace personalizado Singular Source Link con enlaces profundos definidos, que lleve a la descarga de su aplicación (consulte las preguntas frecuentes sobre Singular Links). Este enlace se denominará enlace base en el código siguiente.
  2. Cualquier parámetro de anulación de campaña para añadir al enlace dinámicamente (consulte Parámetros de enlace de seguimiento para ver la lista de opciones).
  3. El nombre y el ID del usuario remitente, para rastrear las nuevas instalaciones de la aplicación hasta el usuario que compartió el enlace.

Utilice el método createReferrerShortLink para generar el enlace corto como en el ejemplo siguiente.

Método createReferrerShortLink
Descripción Utilice el método createReferrerShortLink para generar un enlace acortado para que el usuario comparta la aplicación con sus amigos.
Firma (void)createReferrerShortLink:(NSString *)baseLink referrerName:(NSString *)referrerName referrerId:(NSString *)referrerId passthroughParams:(NSDictionary *)passthroughParams completionHandler:(void(^)(NSString *, NSError *))completionHandler;
Ejemplo de uso
SwiftObjective-C
// 1. Define variables for the referrer short link


            
// Define your Singular tracking link to be used as a base link:


let referrerBaseLink = "https://yourdomain.sng.link/Csfge/aknl?_dl=myscheme%3A%2F%2Fmydeeplink/referrer&_smtype=3";
    
// Add your Referrer ID and Name


let referrerID = referrerIDField.text;
let referrerName = referrerNameField.text;
    
// Customize any Passthrough Parameters


let passthroughParams = ["channel": "sms"]
        
// 2. Call  ReferrerShortLink to get your shortlink to share on social media


Singular.createReferrerShortLink(referrerBaseLink, 
  referrerName: referrerName, 
  referrerId: referrerID, 
  passthroughParams: passthroughParams, 
  completionHandler: {(shortLink, error) in
    if error != nil {
      // Logic to retry/abort/modify the params passed to the function, 


      // based on the cause of the error


    }
    if (shortLink != nil || shortLink != "") {
      // Add your share logic here:


      //...
    }
})