init method

dynamic init()

Implementation

init()async{
  if(Platform.isIOS||_referrerRequestNum>=15){
    return;
  }
  var referrer = AfStorageHep.instance.getLocalReferrerStr();
  if(referrer.isNotEmpty){
    return;
  }
  try{
    var referrerDetails = await AndroidPlayInstallReferrer.installReferrer;
    var referrerStr=referrerDetails.installReferrer??"";
    if(referrerStr.isNotEmpty){
      AfStorageHep.instance.saveLocalReferrerStr(referrerStr);
    }else{
      _referrerRequestNum++;
      init();
    }
  }catch(e){
    _referrerRequestNum++;
    init();
  }
}