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];
Diperbarui sekitar 1 tahun yang lalu