AppsFlyerLibDelegate
Обзор
Протокол расширения AppDelegate. Содержит метод обратного вызова для атрибуции и устаревших API OneLink.
Вернуться к Указателю справочника по SDK.
Объявление протокола
extension AppDelegate: AppsFlyerLibDelegate {
func onConversionDataSuccess(_ data: [AnyHashable: Any]) {
...
}
func onConversionDataFail(_ error: Error) {
...
}
func onAppOpenAttribution(_ attributionData: [AnyHashable: Any]) {
...
}
func onAppOpenAttributionFailure(_ error: Error) {
...
}
}
Открытые методы
onAppOpenAttribution
Описание
Получает данные по пользователям при открытии приложения с помощью прямого (не отложенного) диплинкинга.
Узнать больше о onAppOpenAttribution()
для iOS.
Сигнатура метода
func onAppOpenAttribution(_ attributionData: [AnyHashable: Any]) {
//Handle Deep Link Data
}
(void) onAppOpenAttribution:(NSDictionary*) attributionData {
//Handle Deep Link
}
onConversionDataSuccess
Описание
Получает данные о конверсиях после установки. Полезен для отложенного диплинкинга.
Узнать больше о onConversionDataSuccess()
для iOS.
Сигнатура метода
func onConversionDataSuccess(_ installData: [AnyHashable: Any]) {
//Handle Conversion Data (Deferred Deep Link)
}
-(void)onConversionDataSuccess:(NSDictionary*) installData {
//Handle Conversion Data (Deferred Deep Link)
}
onAppOpenAttributionFailure
Описание
Обрабатывает ошибки, когда не удается получить данные о конверсиях из установок.
Узнать больше о onAppOpenAttributionFailure()
для iOS.
Сигнатура метода
func onAppOpenAttributionFailure(_ error: Error?)
- (void)onAppOpenAttributionFailure:(NSError *)error;
onConversionDataFail
Описание
Обрабатывает ошибки, когда не удается получить данные о конверсиях из установок.
Узнать больше о onConversionDataFail()
для iOS.
Сигнатура метода
func onConversionDataFail(_ error: Error?) {
// print("\(error)")
// handle conversion data failure
}
-(void)onConversionDataFail:(NSError *) error {
NSLog(@"%@",error);
// handle conversion data failure
}
performOnAppAttribution
Описание
Позволяет разработчикам повторно вызывать onAppOpenAttribution и получать доступ к данным диплинкинга в любое время без подключения к процессу запуска приложения. Это может быть необходимо, поскольку обычно обратный вызов onAppOpenAttribution выполняется, только если приложение открыто по диплинку.
Сигнатура метода
AppsFlyerLib.shared().performOnAppAttribution(with: url)
[[AppsFlyerLib shared] performOnAppAttributionWithURL:(NSURL * _Nullable)url];
Изменения сохранены около 1 года назад