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];
更新済 1か月前