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) {