getMobileSystemVersionX method

ZegoMobileSystemVersion getMobileSystemVersionX()

Implementation

ZegoMobileSystemVersion getMobileSystemVersionX() {
  final parsedByFlutter = getMobileSystemVersion();

  if (parsedByFlutter.isEmpty) {
    if (Platform.isAndroid) {
      final parsedVersion = parse(
        ZegoUIKitCore.shared.device.androidDeviceInfo?.version.incremental ??
            '',
      );
      if (parsedVersion.isEmpty) {
        return ZegoMobileSystemVersion(
          major: int.tryParse(ZegoUIKitCore
                      .shared.device.androidDeviceInfo?.version.release ??
                  '') ??
              0,
          minor: 0,
          patch: 0,
        );
      }

      return parsedVersion;
    }

    if (Platform.isIOS) {
      return ZegoMobileSystemVersion(
        major: 0,
        minor: 0,
        patch: 0,
      );
      // return ZegoUIKitCore.shared.device.iosDeviceInfo;
    }
  }

  return parsedByFlutter;
}