From 178694dfb08ab376994bed7736c35071e1c31c98 Mon Sep 17 00:00:00 2001 From: Rodrigo Mafei Date: Sun, 11 Apr 2021 13:35:29 -0300 Subject: [PATCH] fixed the bug when the version is just a number --- src/LatestVersion.android.cs | 10 +++++++++- src/LatestVersion.ios.cs | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/LatestVersion.android.cs b/src/LatestVersion.android.cs index 1fea6df..4c95aff 100644 --- a/src/LatestVersion.android.cs +++ b/src/LatestVersion.android.cs @@ -38,7 +38,15 @@ public async Task IsUsingLatestVersion() { latestVersion = await GetLatestVersionNumber(); - return Version.Parse(latestVersion).CompareTo(Version.Parse(_versionName)) <= 0; + if (!latestVersion.Contains(".")) + latestVersion += ".0"; + + var versionName = _versionName; + + if (!versionName.Contains(".")) + versionName += ".0"; + + return Version.Parse(latestVersion).CompareTo(Version.Parse(versionName)) <= 0; } catch (Exception e) { diff --git a/src/LatestVersion.ios.cs b/src/LatestVersion.ios.cs index 8281bab..9ed6063 100644 --- a/src/LatestVersion.ios.cs +++ b/src/LatestVersion.ios.cs @@ -41,7 +41,15 @@ public async Task IsUsingLatestVersion() { latestVersion = await GetLatestVersionNumber(); - return Version.Parse(latestVersion).CompareTo(Version.Parse(_bundleVersion)) <= 0; + if (!latestVersion.Contains(".")) + latestVersion += ".0"; + + var bundleVersion = _bundleVersion; + + if (!bundleVersion.Contains(".")) + bundleVersion += ".0"; + + return Version.Parse(latestVersion).CompareTo(Version.Parse(bundleVersion)) <= 0; } catch (Exception e) {