init method
dynamic
init()
Implementation
init()async{
_appsflyerSdk=AppsflyerSdk(AppsFlyerOptions(
afDevKey: afKey,
appId: afAppId,
timeToWaitForATTUserAuthorization: 8,
disableAdvertisingIdentifier: false,
disableCollectASA: false,
manualStart: true,
));
await _appsflyerSdk?.initSdk(registerConversionDataCallback: true);
_appsflyerSdk?.setCustomerUserId(distinctId);
_appsflyerSdk?.onInstallConversionData((res){
FlutterCheckAf.instance.log("check user---> request af result-->$res");
try{
if(res["status"]=="success"){
var status = res["payload"]["af_status"].toString();
var isB = !status.contains("Organic");
afIsB=true;
requestAfCallback.requestSuccess.call(afIsB);
if(isB){
if(AfStorageHep.instance.getAfResult().isEmpty){
requestAfCallback.firstRequestAfB.call();
AfStorageHep.instance.saveAfResult(status);
}
aPackageAfCall?.call();
}
}
}catch(e){
}
});
requestAfCallback.startRequestAf.call();
_startAf();
}