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();
}