puzhibing
2026-07-24 a0bc9aaf968a81eba1321008be66d62c702e8fc3
XWProject/AppDelegate/AppDelegate.swift
@@ -102,6 +102,7 @@
        
        //facebook
        ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
//        checkVersion(silent: true)
        return true
    }
    
@@ -188,11 +189,10 @@
        UMSocialManager.default()?.openLog(true)
    }
    /// 版本更新
    func checkVersion(){
        //获取当前手机安装使用的版本号
    /// - Parameter silent: 是否静默检查(静默模式下只有更新时才提示,手动检查时显示完整提示)
    func checkVersion(silent: Bool = false){
        let appId = APPID
        let localVersion:String = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as! String
        // App Store版本号
        let url = URL(string: "http://itunes.apple.com/lookup?id=\(appId)")
        var request = URLRequest(url: url!)
        request.httpMethod = "POST"
@@ -219,11 +219,13 @@
                                                } cancelClick: {
                                                }
                                            }
                                        }else{
                                            alert(popup: .single, title: localized("提示"), text: localized("当前已经是最新版本了"), submitTitle: localized("确定"), cancelTitle: "取消") {
                                            } cancelClick: {
                                        }else if !silent {
                                            DispatchQueue.main.async{
                                                alert(popup: .single, title: localized("提示"), text: localized("当前已经是最新版本了"), submitTitle: localized("确定"), cancelTitle: "取消") {
                                                } cancelClick: {
                                                }
                                            }
                                        }
                                    }
@@ -242,6 +244,7 @@
    }
    func applicationDidBecomeActive(_ application: UIApplication) {
        NotificationCenter.default.post(Notification.init(name: Notification.Name.init(YYRefreshInfo)))
//        checkVersion(silent: true)
    }
    
    func applicationDidEnterBackground(_ application: UIApplication) {