AppsFlyerLibDelegate

Vue d'ensemble

Protocole qui étend AppDelegate. Contient la méthode de rappel pour les API OneLink héritées et l'attribution.

Revenez à l'index de référence du SDK.

Déclaration de protocole

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

Méthodes publiques

onAppOpenAttribution

Description
Permet d'obtenir les données utilisateur lorsque l'app s'ouvre depuis un deep linking direct (et non un deep linking différé).
En savoir plus sur onAppOpenAttribution() pour iOS.

Signature de la méthode

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

onConversionDataSuccess

Description

Permet d'obtenir les données de conversion après une installation. Est utile pour le deep linking différé.
En savoir plus sur onConversionDataSuccess() pour iOS.

Signature de la méthode

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

onAppOpenAttributionFailure

Description

Permet de gérer les erreurs en cas d'échec d'obtention des données de conversion des installations.
En savoir plus sur onAppOpenAttributionFailure() pour iOS.

Signature de la méthode

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

onConversionDataFail

Description

Permet de gérer les erreurs en cas d'échec d'obtention des données de conversion des installations.
En savoir plus sur onConversionDataFail() pour iOS.

Signature de la méthode

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

performOnAppAttribution

Description

Permet aux développeurs de déclencher manuellement performOnAppAttribution et d'accéder aux données de deep linking, même s'ils ne sont pas connectés au processus de lancement de l'app. Peut être nécessaire dans le cas où le callback onAppOpenAttribution habituel n'est appelé que lorsque l'app a été ouverte avec le deep link.

Signature de la méthode

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