美文网首页
iOS中如何判断版本号提示用户更新

iOS中如何判断版本号提示用户更新

作者: 流星大石头 | 来源:发表于2016-09-07 17:35 被阅读215次

在进行iOS开发的时候,你时候你会提醒用户进行更新,众所周知,提醒用户进行更新时,在苹果审核的时候回被拒绝掉。所以在苹果审核期间应该关闭此功能,等待审核通过之后再开启此功能。

有时候我们的版本号的格式是1.2.3,这种版本号该如何进行判断大小呢。下面是Swift版本的Demo:

//MARK:把字符串变成数组
    private func changStringToArray(str:String)-> [String]{
        
        if str.characters.count == 0 {
            
            return []
        }
        
        let array = (str as NSString).componentsSeparatedByString(".")
        
        return array
        
    }
    
    //MARK: 判断是否有版本更新 true 需要更新 false 不需要更新
    func isHavingNewVersion(newVersion:String,currentVersion:String) -> Bool{
        
        if newVersion == currentVersion {
            
            return false
        }
        
        let newVersionArray:[String] = changStringToArray(newVersion)
        let currentVersionArray:[String] = changStringToArray(currentVersion)
        
        if newVersionArray.count == 0 {
            
            return false
        }
        
        if currentVersionArray.count == 0 {
            
            return false
        }
        
        let count = newVersionArray.count
        
        for  i in 0 ..< count {
            
            let n = Int(newVersionArray[i]) ?? 0
            let c = Int(currentVersionArray[i]) ?? 1
            
            print(n)
            print(c)
            
            if n < c {
                
                return false
            }
            
            if n > c {
                
                return true
            }
            
            continue
            
        }
        
        return false
        
    }

相关文章

  • iOS中如何判断版本号提示用户更新

    在进行iOS开发的时候,你时候你会提醒用户进行更新,众所周知,提醒用户进行更新时,在苹果审核的时候回被拒绝掉。所以...

  • APP更新提示以及强制更新

    接口参数 客户端处理 对比版本号:当本地版本号低于后台返回的版本号时,显示更新提示; 判断更新类型,是强制更新还是...

  • iOS 版本更新

    众所周知苹果拒绝任何带有版本更新的提示出现在页面中,因此我们通过接口获取,处理是否显示更新提示。 1.判断版本号 ...

  • iOS检测版本号提示用户更新

    今天看了一下关于iOS版本更新的方法,其实我也是参考了别人的代码,就照着自己的思路写了一个工具类。 一、实现思路:...

  • ios 版本更新迭代 前端根据版本号判断来提示用户更新

    网上很多ios版本更新的帖子,但是很多都不用,今天有个人问我这块的问题,我就把我之前写的给他了, 其实道理很简单就...

  • uni-app第三节-整包升级方案

    应用更新检测 App启动时,向服务端上报当前版本号,服务端判断是否提示升级。在App.vue的onLaunch中,...

  • iOS 版本更新

    需求:当iOS应用迭代更新时,少不了更新提示 思路:通过获取appStore已上传的版本的版本号与手机当前该软件的...

  • iOS 版本检测更新

    iOS7开始就添加了应用自动更新,该提示更新适用于用户关闭了自动更新应用功能的情况下,现实中很多iPhone用户都...

  • 判断APP系统版本和更新的版本

    需求来源: 在APP迭代更新过程中,有这样的需求,需要比较版本号的大小,然后弹出提示框提示更新. 之前版本号一直是...

  • 关于版本更新(企业)

    一, 版本提示更新原则 1,手机端每次进来都从服务器获取最新的版本号,判断服务器端版本号跟当前手机版本号不一样,都...

网友评论

      本文标题:iOS中如何判断版本号提示用户更新

      本文链接:https://www.haomeiwen.com/subject/ucnjettx.html