AppsFlyerLibDelegate

概要

AppDelegateを拡張したプロトコルです。OneLinkの従来の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用。

メソッドのシグネチャ

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];