Commit 313f0a79f48caee72de84a657f93b2dc4e1f9d1f
1 parent
4af1400b
1.2.3.25.08.08.14 , 打包提审 ,
默认打开一键登录页面 一键登录按钮常亮 ,点击一键登录弹出二次弹窗
Showing
4 changed files
with
58 additions
and
10 deletions
metaCode.xcodeproj/project.pbxproj
| @@ -2978,7 +2978,7 @@ | @@ -2978,7 +2978,7 @@ | ||
| 2978 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; | 2978 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; |
| 2979 | CODE_SIGN_IDENTITY = "Apple Development"; | 2979 | CODE_SIGN_IDENTITY = "Apple Development"; |
| 2980 | CODE_SIGN_STYLE = Automatic; | 2980 | CODE_SIGN_STYLE = Automatic; |
| 2981 | - CURRENT_PROJECT_VERSION = 1.2.2.25.07.29.17; | 2981 | + CURRENT_PROJECT_VERSION = 1.2.3.25.08.08.14; |
| 2982 | DEBUG_INFORMATION_FORMAT = dwarf; | 2982 | DEBUG_INFORMATION_FORMAT = dwarf; |
| 2983 | DEVELOPMENT_TEAM = 94X49GG3ZW; | 2983 | DEVELOPMENT_TEAM = 94X49GG3ZW; |
| 2984 | ENABLE_BITCODE = NO; | 2984 | ENABLE_BITCODE = NO; |
| @@ -3051,7 +3051,7 @@ | @@ -3051,7 +3051,7 @@ | ||
| 3051 | "$(inherited)", | 3051 | "$(inherited)", |
| 3052 | "@executable_path/Frameworks", | 3052 | "@executable_path/Frameworks", |
| 3053 | ); | 3053 | ); |
| 3054 | - MARKETING_VERSION = 1.2.2; | 3054 | + MARKETING_VERSION = 1.2.3; |
| 3055 | OTHER_LDFLAGS = ( | 3055 | OTHER_LDFLAGS = ( |
| 3056 | "$(inherited)", | 3056 | "$(inherited)", |
| 3057 | "-all_load", | 3057 | "-all_load", |
| @@ -3234,7 +3234,7 @@ | @@ -3234,7 +3234,7 @@ | ||
| 3234 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; | 3234 | CODE_SIGN_ENTITLEMENTS = metaCode/metaCode.entitlements; |
| 3235 | CODE_SIGN_IDENTITY = "Apple Development"; | 3235 | CODE_SIGN_IDENTITY = "Apple Development"; |
| 3236 | CODE_SIGN_STYLE = Automatic; | 3236 | CODE_SIGN_STYLE = Automatic; |
| 3237 | - CURRENT_PROJECT_VERSION = 1.2.2.25.07.29.17; | 3237 | + CURRENT_PROJECT_VERSION = 1.2.3.25.08.08.14; |
| 3238 | DEVELOPMENT_TEAM = 94X49GG3ZW; | 3238 | DEVELOPMENT_TEAM = 94X49GG3ZW; |
| 3239 | ENABLE_BITCODE = NO; | 3239 | ENABLE_BITCODE = NO; |
| 3240 | ENABLE_MODULE_VERIFIER = NO; | 3240 | ENABLE_MODULE_VERIFIER = NO; |
| @@ -3306,7 +3306,7 @@ | @@ -3306,7 +3306,7 @@ | ||
| 3306 | "$(inherited)", | 3306 | "$(inherited)", |
| 3307 | "@executable_path/Frameworks", | 3307 | "@executable_path/Frameworks", |
| 3308 | ); | 3308 | ); |
| 3309 | - MARKETING_VERSION = 1.2.2; | 3309 | + MARKETING_VERSION = 1.2.3; |
| 3310 | OTHER_LDFLAGS = ( | 3310 | OTHER_LDFLAGS = ( |
| 3311 | "$(inherited)", | 3311 | "$(inherited)", |
| 3312 | "-all_load", | 3312 | "-all_load", |
metaCode/Classes/Main/LoginPage/Controller/CNLiveLoginViewController.swift
| @@ -173,6 +173,7 @@ class CNLiveLoginViewController : CNLiveBaseViewController, UITextViewDelegate { | @@ -173,6 +173,7 @@ class CNLiveLoginViewController : CNLiveBaseViewController, UITextViewDelegate { | ||
| 173 | self.setupLoginButtonView() | 173 | self.setupLoginButtonView() |
| 174 | 174 | ||
| 175 | // LoginAuthInfoView.showAuthView() | 175 | // LoginAuthInfoView.showAuthView() |
| 176 | + oneClickLoginActionMothod() | ||
| 176 | } | 177 | } |
| 177 | 178 | ||
| 178 | deinit { | 179 | deinit { |
| @@ -631,7 +632,7 @@ extension CNLiveLoginViewController { | @@ -631,7 +632,7 @@ extension CNLiveLoginViewController { | ||
| 631 | } | 632 | } |
| 632 | } | 633 | } |
| 633 | 634 | ||
| 634 | - @objc func oneClickLoginActionMothod(sender : UIButton) { | 635 | + @objc func oneClickLoginActionMothod() { |
| 635 | //一键登录 | 636 | //一键登录 |
| 636 | // 假设TXCustomModel是一个已定义的Swift类,且具有相应的属性 | 637 | // 假设TXCustomModel是一个已定义的Swift类,且具有相应的属性 |
| 637 | let model = TXCustomModel() | 638 | let model = TXCustomModel() |
| @@ -649,6 +650,10 @@ extension CNLiveLoginViewController { | @@ -649,6 +650,10 @@ extension CNLiveLoginViewController { | ||
| 649 | model.changeBtnIsHidden = true | 650 | model.changeBtnIsHidden = true |
| 650 | model.privacyOne = ["用户协议", "https://wjjh5.cnlive.com/yuanmaYhxy.html"] | 651 | model.privacyOne = ["用户协议", "https://wjjh5.cnlive.com/yuanmaYhxy.html"] |
| 651 | model.privacyTwo = ["隐私政策", "https://wjjh5.cnlive.com/yuanmaYszc.html"] | 652 | model.privacyTwo = ["隐私政策", "https://wjjh5.cnlive.com/yuanmaYszc.html"] |
| 653 | + | ||
| 654 | + let bgNormalImg = TXCommonUtils.image(with: UIColor(red:0.33, green:0.55, blue:0.97, alpha:1.00), size: CGSize(width: KSreenWidth*0.5+10, height: 40), isRoundedCorner: true, radius: 20) | ||
| 655 | +// let bgGrayImg = TXCommonUtils.image(with: UIColor.gray, size: CGSize(width: KSreenWidth*0.5+10, height: 40), isRoundedCorner: true, radius: 20) | ||
| 656 | + model.loginBtnBgImgs = [bgNormalImg!,bgNormalImg!,bgNormalImg!] | ||
| 652 | 657 | ||
| 653 | // 创建关键帧动画 | 658 | // 创建关键帧动画 |
| 654 | let animation = CAKeyframeAnimation(keyPath: "transform.translation.y") | 659 | let animation = CAKeyframeAnimation(keyPath: "transform.translation.y") |
| @@ -664,7 +669,7 @@ extension CNLiveLoginViewController { | @@ -664,7 +669,7 @@ extension CNLiveLoginViewController { | ||
| 664 | ] | 669 | ] |
| 665 | animation.duration = 0.5 | 670 | animation.duration = 0.5 |
| 666 | 671 | ||
| 667 | - model.checkboxAnimation = animation | 672 | +// model.checkboxAnimation = animation |
| 668 | 673 | ||
| 669 | // 切换到其他方式按钮 | 674 | // 切换到其他方式按钮 |
| 670 | let button1: UIButton = UIButton(type: .system) | 675 | let button1: UIButton = UIButton(type: .system) |
| @@ -683,6 +688,44 @@ extension CNLiveLoginViewController { | @@ -683,6 +688,44 @@ extension CNLiveLoginViewController { | ||
| 683 | height: 30) | 688 | height: 30) |
| 684 | } | 689 | } |
| 685 | 690 | ||
| 691 | + //二次协议弹窗 | ||
| 692 | + model.privacyAlertIsNeedShow = true | ||
| 693 | + model.privacyAlertMaskAlpha = 0.5 | ||
| 694 | + model.privacyAlertMaskColor = UIColor.black | ||
| 695 | + model.privacyAlertCornerRadiusArray = [10,10,10,10] | ||
| 696 | + model.privacyAlertBackgroundColor = UIColor.white | ||
| 697 | + model.privacyAlertAlpha = 1.0 | ||
| 698 | + model.privacyAlertTitleBackgroundColor = UIColor.white | ||
| 699 | + model.privacyAlertContentBackgroundColor = UIColor.white | ||
| 700 | + model.privacyAlertTitleFont = UIFont.systemFont(ofSize: 16) | ||
| 701 | + model.privacyAlertTitleColor = UIColor.black | ||
| 702 | + model.privacyAlertContentColors = [UIColor.gray, UIColor.blue] | ||
| 703 | + model.privacyAlertContentAlignment = NSTextAlignment.center | ||
| 704 | + let activeImage = TXCommonUtils.image(with: UIColor.blue, size: CGSize(width: KSreenWidth-2*18, height: 50), isRoundedCorner: true, radius: 10)! | ||
| 705 | + let hightLightImage = TXCommonUtils.image(with: UIColor.gray, size: CGSize(width: KSreenWidth-2*18, height: 50), isRoundedCorner: true, radius: 10)! | ||
| 706 | + model.privacyAlertBtnBackgroundImages = [activeImage, hightLightImage] | ||
| 707 | + model.privacyAlertButtonTextColors = [UIColor.white,UIColor.blue] | ||
| 708 | + model.privacyAlertButtonFont = UIFont.systemFont(ofSize: 18) | ||
| 709 | + model.privacyAlertCloseButtonIsNeedShow = true | ||
| 710 | + model.privacyAlertMaskIsNeedShow = true | ||
| 711 | + model.privacyAlertIsNeedAutoLogin = false | ||
| 712 | + model.tapPrivacyAlertMaskCloseAlert = false | ||
| 713 | + model.expandAuthPageCheckedScope = true | ||
| 714 | + model.privacyAlertCloseButtonIsNeedShow = true | ||
| 715 | + | ||
| 716 | + model.privacyAlertTitleFrameBlock = { screenSize, superViewSize, frame in | ||
| 717 | + return CGRect(x: 0, y: 20, width: frame.size.width, height: frame.size.height) | ||
| 718 | + } | ||
| 719 | + model.privacyAlertPrivacyContentFrameBlock = { screenSize, superViewSize ,frame in | ||
| 720 | + return CGRect(x: 0, y: frame.minY+10, width: frame.size.width, height: frame.size.height) | ||
| 721 | + } | ||
| 722 | + model.privacyAlertButtonFrameBlock = { screenSize, superViewSize ,frame in | ||
| 723 | + return CGRect(x: frame.minX, y: superViewSize.height - 50 - 20, width: frame.size.width, height: 50) | ||
| 724 | + } | ||
| 725 | + model.privacyAlertFrameBlock = { screenSize, superViewSize ,frame in | ||
| 726 | + return CGRect(x: 40, y: (superViewSize.height - 150)*0.5, width: screenSize.width-80, height: 150) | ||
| 727 | + } | ||
| 728 | + | ||
| 686 | TXCommonHandler.sharedInstance().getLoginToken(withTimeout: 3.0, controller: self, model: model) { resultDic in | 729 | TXCommonHandler.sharedInstance().getLoginToken(withTimeout: 3.0, controller: self, model: model) { resultDic in |
| 687 | print("一键登录结果:\(resultDic)") | 730 | print("一键登录结果:\(resultDic)") |
| 688 | if let resultCode = resultDic["resultCode"] as? String{ | 731 | if let resultCode = resultDic["resultCode"] as? String{ |
| @@ -697,7 +740,12 @@ extension CNLiveLoginViewController { | @@ -697,7 +740,12 @@ extension CNLiveLoginViewController { | ||
| 697 | PNSCodeLoginPrivacyAlertViewClickContinue == resultCode || | 740 | PNSCodeLoginPrivacyAlertViewClickContinue == resultCode || |
| 698 | PNSCodeLoginPrivacyAlertViewClose == resultCode || | 741 | PNSCodeLoginPrivacyAlertViewClose == resultCode || |
| 699 | PNSCodeLoginPrivacyAlertViewPrivacyContentClick == resultCode{ | 742 | PNSCodeLoginPrivacyAlertViewPrivacyContentClick == resultCode{ |
| 700 | - print("页面点击事件回调:\(resultDic)") | 743 | + print("页面点击事件回调:\(resultDic)")//PNSCodeLoginControllerClickLoginBtn |
| 744 | +// if PNSCodeLoginControllerClickLoginBtn == resultCode && TXCommonHandler.sharedInstance().queryCheckBoxIsChecked() == false{ | ||
| 745 | +// print("同意并登录")//alert弹窗 | ||
| 746 | +// TXCommonHandler.sharedInstance().setCheckboxIsChecked(true) | ||
| 747 | +// print(TXCommonHandler.sharedInstance().queryCheckBoxIsChecked()) | ||
| 748 | +// } | ||
| 701 | }else if "700020" == resultCode{ | 749 | }else if "700020" == resultCode{ |
| 702 | print("页面已完全销毁dealloc:\(resultDic)") | 750 | print("页面已完全销毁dealloc:\(resultDic)") |
| 703 | }else if PNSCodeSuccess == resultCode{ | 751 | }else if PNSCodeSuccess == resultCode{ |
metaCode/Classes/Main/MinePage/View/CNLiveMineHeaderView.swift
| @@ -101,7 +101,7 @@ class MineHeaderView : UIView { | @@ -101,7 +101,7 @@ class MineHeaderView : UIView { | ||
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | @objc func loginBtnAction() { | 103 | @objc func loginBtnAction() { |
| 104 | - currentViewController()?.navigationController?.pushViewController(CNLiveLoginViewController(), animated: true) | 104 | + currentViewController()?.navigationController?.pushViewController(CNLiveLoginViewController(), animated: false) |
| 105 | } | 105 | } |
| 106 | 106 | ||
| 107 | @objc func tipBtnAction() { | 107 | @objc func tipBtnAction() { |
metaCode/Classes/Other/AppDelegate.swift
| @@ -200,8 +200,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { | @@ -200,8 +200,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate { | ||
| 200 | window?.rootViewController = UINavigationController(rootViewController: CNLiveLoginViewController.init()) | 200 | window?.rootViewController = UINavigationController(rootViewController: CNLiveLoginViewController.init()) |
| 201 | } | 201 | } |
| 202 | func pushLoginVC(){ | 202 | func pushLoginVC(){ |
| 203 | - currentViewController()?.navigationController?.pushViewController(CNLiveLoginViewController.init(), animated: true) | ||
| 204 | - } | 203 | + currentViewController()?.navigationController?.pushViewController(CNLiveLoginViewController.init(), animated: false) |
| 204 | + } | ||
| 205 | 205 | ||
| 206 | 206 | ||
| 207 | // MARK: - 响应录屏状态变化 | 207 | // MARK: - 响应录屏状态变化 |