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

詳細
ディープリンクでアプリを直接開いた時のユーザーのデータを取得します(ディファードディープリンクでは取得しません)。
詳細は、 iOS向けの onAppOpenAttribution() をご覧ください。

メソッドのシグネチャ

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

onConversionDataSuccess

詳細

インストール後にそのインストールのコンバージョンデータを取得します。ディファードディープリンクに役立ちます。
詳細は、iOS向けのonConversionDataSuccess() をご覧ください。

メソッドのシグネチャ

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

onAppOpenAttributionFailure

詳細

インストールのコンバージョンデータを取得できない時のエラーを処理します。
詳細は、 iOS向けの onAppOpenAttributionFailure() をご覧ください。

メソッドのシグネチャ

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

onConversionDataFail

詳細

インストールのコンバージョンデータを取得できない時のエラーを処理します。
詳細は、 iOS向けの onConversionDataFail() をご覧ください。

メソッドのシグネチャ

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

このページは役に立ちましたか?