| | |
| | | import RxRelay |
| | | import QMUIKit |
| | | import AuthenticationServices |
| | | import CoreTelephony |
| | | |
| | | |
| | | let LoginSuccess_Noti = Notification.Name.init("LoginSuccess_Noti") |
| | |
| | | @IBOutlet weak var btn_sendCode: UIButton! |
| | | @IBOutlet weak var btn_isRead: UIButton! |
| | | @IBOutlet weak var btn_wechat: UIButton! |
| | | |
| | | |
| | | private var cellularData:CTCellularData! |
| | | |
| | | private var viewModel = LoginViewModel() |
| | | |
| | | private let unlineImageView = UIImageView(image: UIImage(named: "icon_unline")) |
| | | |
| | | override func viewDidLoad() { |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | |
| | | cellularData = CTCellularData() |
| | | cellularData.cellularDataRestrictionDidUpdateNotifier = {[weak self] state in |
| | | guard let weakSelf = self else { return } |
| | | |
| | | switch state{ |
| | | case .notRestricted: |
| | | if UserDefaultSettingViewModel.getSetting()?.userFirstLaunch ?? true{ |
| | | DispatchQueue.main.async { |
| | | let vc = LoginTreatyVC() |
| | | vc.topIndex = 0 |
| | | vc.clickHandle { state in |
| | | if !state{ |
| | | exit(0) |
| | | }else{ |
| | | if var m = UserDefaultSettingViewModel.getSetting(){ |
| | | m.userFirstLaunch = false |
| | | UserDefaultSettingViewModel.saveSetting(m) |
| | | } |
| | | } |
| | | } |
| | | vc.modalPresentationStyle = .custom |
| | | weakSelf.present(vc, animated: true) |
| | | } |
| | | } |
| | | default:break |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | override func setRx() { |