AppsFlyerLibDelegate

Overview

Protokol yang memperluas AppDelegate. Menyimpan metode callback untuk OneLink lama API dan atribusi.

Kembali ke indeks referensi SDK .

Deklarasi protokol

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

Metode publik

onAppOpenAttribution

Deskripsi
Dapatkan data untuk pengguna saat aplikasi dibuka melalui deep linking langsung (bukan melalui deferred deep linking).
Pelajari lebih lanjut tentang onAppOpenAttribution() untuk iOS.

Signature metode

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

onConversionDataSuccess

Deskripsi

Dapatkan data konversi setelah penginstalan. Berguna untuk deferred deep linking.
Pelajari lebih lanjut tentang onConversionDataSuccess() untuk iOS.

Signature metode

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

onAppOpenAttributionFailure

Deskripsi

Menangani kesalahan saat gagal mendapatkan data konversi dari penginstalan.
Pelajari lebih lanjut tentang onAppOpenAttributionFailure() untuk iOS.

Signature metode

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

onConversionDataFail

Deskripsi

Menangani kesalahan saat gagal mendapatkan data konversi dari penginstalan.
Pelajari lebih lanjut tentang onConversionDataFail() untuk iOS.

Signature metode

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

performOnAppAttribution

Deskripsi

Memungkinkan pengembang untuk secara manual memicu ulang onAppOpenAttribution dan memungkinkan pengembang untuk mengakses data deep link kapan pun tanpa terhubung ke proses peluncuran aplikasi. Hal ini mungkin diperlukan karena callback onAppOpenAttribution reguler hanya dipanggil jika aplikasi dibuka dengan deep link.

Signature metode

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