AppsFlyerLibDelegate
개요
AppDelegate를 확장하는 프로토콜입니다. 원링크 레거시 API와 어트리뷰션에 대한 콜백 메서드를 보유합니다.
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에 대해.
Method signature
func onAppOpenAttribution(_ attributionData: [AnyHashable: Any]) {
//Handle Deep Link Data
}
(void) onAppOpenAttribution:(NSDictionary*) attributionData {
//Handle Deep Link
}
onConversionDataSuccess
설명
설치 후 전환 데이터를 가져옵니다. 디퍼드 딥링킹에 활용하기에 유용합니다.
더 알아보기 onConversionDataSuccess()
iOS에 대해.
Method signature
func onConversionDataSuccess(_ installData: [AnyHashable: Any]) {
//Handle Conversion Data (Deferred Deep Link)
}
-(void)onConversionDataSuccess:(NSDictionary*) installData {
//Handle Conversion Data (Deferred Deep Link)
}
onAppOpenAttributionFailure
설명
설치 후 전환 데이터를 가져오지 못한 경우 오류를 처리합니다.
더 알아보기 onAppOpenAttributionFailure()
iOS에 대해.
Method signature
func onAppOpenAttributionFailure(_ error: Error?)
- (void)onAppOpenAttributionFailure:(NSError *)error;
onConversionDataFail
설명
설치 후 전환 데이터를 가져오지 못한 경우 오류를 처리합니다.
더 알아보기 onConversionDataFail()
iOS에 대해.
Method signature
func onConversionDataFail(_ error: Error?) {
// print("\(error)")
// handle conversion data failure
}
-(void)onConversionDataFail:(NSError *) error {
NSLog(@"%@",error);
// handle conversion data failure
}
performOnAppAttribution
설명
개발자가 수동으로 onAppOpenAttribution을 다시 트리거할 수 있도록 하고, 개발자가 앱 실행 프로세스에 연결하지 않고도 언제든지 딥링크 데이터에 액세스할 수 있도록 합니다. 앱이 딥링크를 사용하여 열려 있는 경우에만 일반 onAppOpenAttribution 콜백이 호출되므로 이것이 필요할 수 있습니다.
Method signature
AppsFlyerLib.shared().performOnAppAttribution(with: url)
[[AppsFlyerLib shared] performOnAppAttributionWithURL:(NSURL * _Nullable)url];
최신 데이터 1년 이상 전