关于IOSapp在fir.im平台自动更新检测方法

废话不多说。直接copy上代码

//自动更新

   let url = "https://api.fir.im/apps/latest/(APPkey)?api_token=(APIKEY)"

    func update(){

        Alamofire.request(url, method:.get).responseData{ responsein

//            print(response)

            switchresponse.result.isSuccess{

            casetrue:

                ifletdata = response.result.value{

                    letres =try?JSON(data: data)


                    letversinNo = res!["build"].stringValue

                    printLog(message: res)

                    printLog(message: versinNo)

                    printLog(message:self.bundleVersion)


                    letdescript = res!["changelog"].stringValue


                    ifInt(self.bundleVersion)!<Int(versinNo)! {

                        self.updatein=false

                        letalert:UIAlertController=UIAlertController(title:"有新版本",

                                                                         message: descript,

                                                                         preferredStyle: .alert)

                        letcancle:UIAlertAction=UIAlertAction(title:"取消", style: .cancel, handler:nil)

                        alert.addAction(cancle)

                        letdone:UIAlertAction=UIAlertAction(title:"去更新", style: .default, handler: { (action)in

                            leturl:URL=URL(string: res!["update_url"].stringValue)!

                            UIApplication.shared.openURL(url)


                        })

                        alert.addAction(done)

                        self.present(alert, animated:true, completion:nil)

                    }else{

                        self.updatein=true

                        printLog(message:"最新版本")

                        DZDTipView.showTipView(descStr:"當前為最新版本")

                    }

                }else{

                    printLog(message:"数据存在问题")

                }

            casefalse:


                printLog(message: response.error!)

            }

        }

    }

有帮助到你记得赞赏哦

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容