比对方式 :通过拆分versionName 1.0.0 与服务器版本进行比对
isUpdate("1.1.0", BuildConfig.VERSION_NAME)
private fun isUpdate(newVer: String, appVer: String): Boolean {
if (newVer == "") return false
val newVerS = newVer.split(".")
val appVerS = appVer.split(".")
val maxLength = if (newVerS.size > appVerS.size)
newVerS.size else appVerS.size
for (index in 0 until maxLength) {
if ((if (newVerS.size == index) 0 else newVerS[index].toInt()) >
(if (appVerS.size == index) 0 else appVerS[index].toInt())
) {
return true
}
}
return false
}
建议使用 versionCode 进行比对