pref: 版本相同时不再显示更新日志

This commit is contained in:
HuanCheng65 2023-09-30 23:38:52 +08:00
parent d951eb337e
commit b0d67a1b98
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
2 changed files with 8 additions and 0 deletions

View File

@ -120,6 +120,8 @@ wire {
}
dependencies {
implementation 'net.swiftzer.semver:semver:1.1.2'
implementation "com.airbnb.android:lottie:$lottie_version"
implementation "com.airbnb.android:lottie-compose:$lottie_version"

View File

@ -61,6 +61,7 @@ import com.microsoft.appcenter.distribute.ReleaseDetails
import com.microsoft.appcenter.distribute.UpdateAction
import com.microsoft.appcenter.distribute.UpdateTrack
import dagger.hilt.android.HiltAndroidApp
import net.swiftzer.semver.SemVer
import org.litepal.LitePal
import kotlin.concurrent.thread
@ -248,6 +249,11 @@ class App : Application(), IApp, SketchFactory {
releaseDetails: ReleaseDetails
): Boolean {
val versionName = releaseDetails.shortVersion
val newSemVer = SemVer.parse(versionName)
val currentSemVer = SemVer.parse(BuildConfig.VERSION_NAME)
if (newSemVer <= currentSemVer) {
return true
}
val releaseNotes = releaseDetails.releaseNotes
if (activity is BaseActivity) {
activity.showDialog {