pref: 版本相同时不再显示更新日志
This commit is contained in:
parent
d951eb337e
commit
b0d67a1b98
|
|
@ -120,6 +120,8 @@ wire {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
implementation 'net.swiftzer.semver:semver:1.1.2'
|
||||||
|
|
||||||
implementation "com.airbnb.android:lottie:$lottie_version"
|
implementation "com.airbnb.android:lottie:$lottie_version"
|
||||||
implementation "com.airbnb.android:lottie-compose:$lottie_version"
|
implementation "com.airbnb.android:lottie-compose:$lottie_version"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,7 @@ import com.microsoft.appcenter.distribute.ReleaseDetails
|
||||||
import com.microsoft.appcenter.distribute.UpdateAction
|
import com.microsoft.appcenter.distribute.UpdateAction
|
||||||
import com.microsoft.appcenter.distribute.UpdateTrack
|
import com.microsoft.appcenter.distribute.UpdateTrack
|
||||||
import dagger.hilt.android.HiltAndroidApp
|
import dagger.hilt.android.HiltAndroidApp
|
||||||
|
import net.swiftzer.semver.SemVer
|
||||||
import org.litepal.LitePal
|
import org.litepal.LitePal
|
||||||
import kotlin.concurrent.thread
|
import kotlin.concurrent.thread
|
||||||
|
|
||||||
|
|
@ -248,6 +249,11 @@ class App : Application(), IApp, SketchFactory {
|
||||||
releaseDetails: ReleaseDetails
|
releaseDetails: ReleaseDetails
|
||||||
): Boolean {
|
): Boolean {
|
||||||
val versionName = releaseDetails.shortVersion
|
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
|
val releaseNotes = releaseDetails.releaseNotes
|
||||||
if (activity is BaseActivity) {
|
if (activity is BaseActivity) {
|
||||||
activity.showDialog {
|
activity.showDialog {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue