AppsFlyerLibDelegate

Resumen General

Protocolo que extiende AppDelegate. Mantiene el método de devolución de llamada para la atribución y las API heredadas de OneLink.

Regresa al índice de referencia del SDK.

Declaración de protocolo

extension AppDelegate: AppsFlyerLibDelegate {
     
    func onConversionDataSuccess(_ data: [AnyHashable: Any]) {
    ...
    }
    
    func onConversionDataFail(_ error: Error) {
    ...
    }
    
    func onAppOpenAttribution(_ attributionData: [AnyHashable: Any]) {
    ...
    }
    
    func onAppOpenAttributionFailure(_ error: Error) {
    ...
    }
}

Métodos públicos

onAppOpenAttribution

Descripción
Obtiene datos para los usuarios cuando la aplicación se abre a través de enlaces profundos directos (no a través de Deferred Deep Linking).
Aprender más sobre: onAppOpenAttribution() para iOS.

Firma de método

func onAppOpenAttribution(_ attributionData: [AnyHashable: Any]) {
		//Handle Deep Link Data
}
(void) onAppOpenAttribution:(NSDictionary*) attributionData {
		//Handle Deep Link
	}

onConversionDataSuccess

Descripción

Obtiene datos de conversión después de una instalación. Útil para Deferred Deep Linking.
Aprender más sobre: onConversionDataSuccess() para iOS.

Firma de método

func onConversionDataSuccess(_ installData: [AnyHashable: Any]) {
	  //Handle Conversion Data (Deferred Deep Link)
}
-(void)onConversionDataSuccess:(NSDictionary*) installData {
	  //Handle Conversion Data (Deferred Deep Link)
}

onAppOpenAttributionFailure

Descripción

Maneja errores cuando no se obtienen los datos de conversión de las instalaciones.
Aprender más sobre: onAppOpenAttributionFailure() para iOS.

Firma de método

func onAppOpenAttributionFailure(_ error: Error?)
- (void)onAppOpenAttributionFailure:(NSError *)error;

onConversionDataFail

Descripción

Maneja errores cuando no se obtienen los datos de conversión de las instalaciones.
Aprender más sobre: onConversionDataFail() para iOS.

Firma de método

func onConversionDataFail(_ error: Error?) {
		//    print("\(error)")
		// handle conversion data failure
}
-(void)onConversionDataFail:(NSError *) error {
	  NSLog(@"%@",error);
	  // handle conversion data failure
}

performOnAppAttribution

Descripción

Permite a los desarrolladores volver a activar manualmente onAppOpenAttribution y permite a los desarrolladores acceder a datos de enlaces profundos en cualquier momento sin conexión al proceso de inicio de la aplicación. Esto podría ser necesario porque la devolución de llamada habitual de onAppOpenAttribution solo se llama si la aplicación se abrió con el enlace profundo.

Firma de método

AppsFlyerLib.shared().performOnAppAttribution(with: url)
[[AppsFlyerLib shared] performOnAppAttributionWithURL:(NSURL * _Nullable)url];