getMobileSystemVersionX method

ZegoMobileSystemVersion getMobileSystemVersionX()

Implementation

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

  if (parsedByFlutter.isEmpty) {
    if (Platform.isAndroid) {
      final parsedVersion = _parseMobileSystemVersion(
        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;
}