getAppData function

dynamic getAppData()

Implementation

getAppData() async {
  PackageInfo packageInfo = await PackageInfo.fromPlatform();
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();

  if (GetPlatform.isAndroid) {
    AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
    AppInfo.appInfo = AppData(
      deviceId: androidInfo.id,
      deviceType: "a",
      deviceVersion: packageInfo.version,
            buid: packageInfo.version,
    );
  } else if (GetPlatform.isIOS) {
    IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
    AppInfo.appInfo = AppData(
      deviceId: iosInfo.identifierForVendor ?? "",
      deviceType: "i",
      deviceVersion: packageInfo.buildNumber,
      buid: packageInfo.version,
    );
  }
}