比对方式 :通过拆分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 进行比对
本文介绍了一种通过拆分客户端版本号与服务器版本号进行比较的方法,以确定是否需要更新应用程序。该方法通过将版本号字符串转换为整数数组并逐位比较来实现。
603

被折叠的 条评论
为什么被折叠?



