Commit 3b7f55b2 authored by DavidHuang's avatar DavidHuang

Merge branch 'main-fix' into yinhe-live-1212

# Conflicts:
#	galaxy/galaxy.xcodeproj/project.pbxproj
#	galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/V/YHProductItemView.swift
#	galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/V/YHProductListMessageCell.swift
parents 989cda52 07ee5d51
...@@ -31,9 +31,11 @@ platform :ios do ...@@ -31,9 +31,11 @@ platform :ios do
xmas_1130_branch = "qmas-1130" xmas_1130_branch = "qmas-1130"
yinhe_live_1212 = "yinhe-live-1212" yinhe_live_1212 = "yinhe-live-1212"
sc_105_branch = "sc-1.0.5" sc_105_branch = "sc-1.0.5"
main_fix = "main-fix"
#打包正使用的分支 #打包正使用的分支
myPack_branch = yinhe_live_1212 myPack_branch = main_fix
# 打adhoc包 执行命令 fastlane galaxyTest # 打adhoc包 执行命令 fastlane galaxyTest
......
...@@ -7246,7 +7246,7 @@ ...@@ -7246,7 +7246,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.0; MARKETING_VERSION = 2.0.1;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -7390,7 +7390,7 @@ ...@@ -7390,7 +7390,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.0; MARKETING_VERSION = 2.0.1;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -7597,7 +7597,7 @@ ...@@ -7597,7 +7597,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.0; MARKETING_VERSION = 2.0.1;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
...@@ -7644,7 +7644,7 @@ ...@@ -7644,7 +7644,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 2.0.0; MARKETING_VERSION = 2.0.1;
PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy; PRODUCT_BUNDLE_IDENTIFIER = com.intelligence.galaxy;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = ""; PROVISIONING_PROFILE_SPECIFIER = "";
......
...@@ -29,9 +29,9 @@ class YHBaseViewController: UIViewController { ...@@ -29,9 +29,9 @@ class YHBaseViewController: UIViewController {
IQKeyboardManager.shared.isEnabled = true IQKeyboardManager.shared.isEnabled = true
#endif #endif
// navigationController?.interactivePopGestureRecognizer?.delegate = self // navigationController?.interactivePopGestureRecognizer?.delegate = self
let key = getKeys()
if !key.isEmpty { if let key = getKeys(),!key.isEmpty {
YHAnalytics.track(getKeys()) YHAnalytics.track(key)
} }
} }
...@@ -51,35 +51,38 @@ class YHBaseViewController: UIViewController { ...@@ -51,35 +51,38 @@ class YHBaseViewController: UIViewController {
override func viewWillAppear(_ animated: Bool) { override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated) super.viewWillAppear(animated)
let key = getKeys()
if !key.isEmpty { if let key = getKeys(),!key.isEmpty {
YHAnalytics.timeStrat(getKeys()) YHAnalytics.timeStrat(key)
} }
} }
override func viewWillDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated) super.viewWillDisappear(animated)
let key = getKeys()
if !key.isEmpty { if let key = getKeys(),!key.isEmpty {
YHAnalytics.timeEnd(getKeys()) YHAnalytics.timeEnd(key)
} }
} }
func getKeys() -> String { func getKeys() -> String? {
let key = String(describing: type(of: self)) let key = String(describing: type(of: self))
if YHAnalyticsUnit.events.keys.contains(key) { if YHAnalyticsUnit.events.keys.contains(key) {
guard let event = YHAnalyticsUnit.events[key] else { return ""} guard let event = YHAnalyticsUnit.events[key] else { return nil}
if key == "YHHomeInfoDetailContainerViewController" || key == "YHH5WebViewVC" { if key == "YHHomeInfoDetailContainerViewController" || key == "YHH5WebViewVC" {
let subevent = self.title ?? "" let subevent = self.title ?? ""
let events = event as? [String: String] ?? [:] let events = event as? [String: String] ?? [:]
if events.keys.contains(subevent) { if events.keys.contains(subevent) {
guard let subEvent = events[subevent] else { return ""} guard let subEvent = events[subevent] else { return nil}
return subEvent return subEvent
} }
} }
return key
if let value = event as? String {
return value
}
} }
return "" return nil
} }
......
...@@ -199,7 +199,20 @@ class YHAITabViewController: YHBaseViewController { ...@@ -199,7 +199,20 @@ class YHAITabViewController: YHBaseViewController {
guard let self = self else { return } guard let self = self else { return }
self.mainChatVC.robotId = self.viewModel.listModel.mainBotId self.mainChatVC.robotId = self.viewModel.listModel.mainBotId
self.listVC.serviceArr.removeAll() self.listVC.serviceArr.removeAll()
self.listVC.serviceArr.append(contentsOf: self.viewModel.listModel.entranceConfig)
var arrT = self.viewModel.listModel.entranceConfig
if let configModel = YHConfigManager.shared.reqVM.configModel,configModel.is_integral_open {
// arrT = self.viewModel.listModel.entranceConfig.filter {
// !($0.redirectPath == YHAIJumpPageType.galaxySelect.rawValue)
// }
} else {
//
arrT = self.viewModel.listModel.entranceConfig.filter {
!($0.redirectPath == YHAIJumpPageType.galaxySelect.rawValue)
}
}
self.listVC.serviceArr.append(contentsOf: arrT)
self.listVC.collectionView.reloadData() self.listVC.collectionView.reloadData()
} }
} }
......
...@@ -93,11 +93,12 @@ class YHProductItemView: UIView { ...@@ -93,11 +93,12 @@ class YHProductItemView: UIView {
@objc func didClickProductItem() { @objc func didClickProductItem() {
UIApplication.shared.yhKeyWindow()?.endEditing(true) UIApplication.shared.yhKeyWindow()?.endEditing(true)
if let configModel = YHConfigManager.shared.reqVM.configModel,configModel.is_integral_open {
YHAIJumpPageTool.jumpPageWithType(mode: productModel.redirectMode, path: productModel.redirectPath) { YHAIJumpPageTool.jumpPageWithType(mode: productModel.redirectMode, path: productModel.redirectPath) {
dict in dict in
} }
} }
}
func createUI() { func createUI() {
......
...@@ -111,12 +111,13 @@ class YHProductListMessageCell: UITableViewCell { ...@@ -111,12 +111,13 @@ class YHProductListMessageCell: UITableViewCell {
@objc func didMoreButtonClicked() { @objc func didMoreButtonClicked() {
UIApplication.shared.yhKeyWindow()?.endEditing(true) UIApplication.shared.yhKeyWindow()?.endEditing(true)
if let configModel = YHConfigManager.shared.reqVM.configModel,configModel.is_integral_open {
YHAIJumpPageTool.jumpPageWithType(mode: listModel.redirectMode, path: listModel.redirectPath) { YHAIJumpPageTool.jumpPageWithType(mode: listModel.redirectMode, path: listModel.redirectPath) {
dict in dict in
} }
} }
}
required init?(coder: NSCoder) { required init?(coder: NSCoder) {
super.init(coder: coder) super.init(coder: coder)
......
...@@ -43,7 +43,7 @@ class YHButlerServiceManager: NSObject { ...@@ -43,7 +43,7 @@ class YHButlerServiceManager: NSObject {
NotificationCenter.default.addObserver(self, selector: #selector(loginSuccess), name: YhConstant.YhNotification.didLoginSuccessNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(loginSuccess), name: YhConstant.YhNotification.didLoginSuccessNotifiction, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(logoutSuccess), name: YhConstant.YhNotification.didLogoutSuccessNotifiction, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(logoutSuccess), name: YhConstant.YhNotification.didLogoutSuccessNotifiction, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(didRevUatParam), name: YhConstant.YhNotification.didRevUatParam, object: nil) // NotificationCenter.default.addObserver(self, selector: #selector(didRevUatParam), name: YhConstant.YhNotification.didRevUatParam, object: nil)
} }
deinit { deinit {
...@@ -113,17 +113,16 @@ class YHButlerServiceManager: NSObject { ...@@ -113,17 +113,16 @@ class YHButlerServiceManager: NSObject {
return return
} }
gotoSessionVC(groupTmpId) //for test hjl getUserInfoViewModel.getUserInfomation(userId) { [weak self] dataString, avatar, groupTmpId, error in
// getUserInfoViewModel.getUserInfomation(userId) { [weak self] dataString, avatar, groupTmpId, error in // 改变头像
// // 改变头像 self?.customUIConfig?.customerHeadImageUrl = avatar
// self?.customUIConfig?.customerHeadImageUrl = avatar self?.customUIConfig?.showServiceNickName = true
// self?.customUIConfig?.showServiceNickName = true self?.updateUserInfo(userId: userId, userData: dataString ?? "", completion: { success in
// self?.updateUserInfo(userId: userId, userData: dataString ?? "", completion: { success in DispatchQueue.main.async {
// DispatchQueue.main.async { gotoSessionVC(groupTmpId)
// gotoSessionVC(groupTmpId) }
// } })
// }) }
// }
} }
} }
...@@ -298,8 +297,6 @@ extension YHButlerServiceManager { ...@@ -298,8 +297,6 @@ extension YHButlerServiceManager {
} }
} }
//for test hjl
private func setupInfomationForQiYu(completion: @escaping (Bool) -> Void) { private func setupInfomationForQiYu(completion: @escaping (Bool) -> Void) {
guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else { guard let userId = YHLoginManager.shared.userModel?.id, userId.count > 0 else {
completion(false) completion(false)
...@@ -324,21 +321,27 @@ extension YHButlerServiceManager { ...@@ -324,21 +321,27 @@ extension YHButlerServiceManager {
return return
} }
// 如果新旧账号相同,直接设置用户账号信息 // 如果新旧账号相同,直接设置用户账号信息
guard QYSDK.shared().currentUserID() != userId else { guard let currentUserID = QYSDK.shared().currentUserID(), currentUserID.count > 0, currentUserID != userId else {
setupInfomationForQiYu(completion: { done in setupInfomationForQiYu(completion: { done in
completion(done) completion(done)
}) })
return return
} }
// 如果新旧账号不相同,先登出SDK,再用新账号信息写入, // 如果新旧账号不相同,先登出SDK,再用新账号信息写入,
logoutCurrentUser { [weak self] success in logoutCurrentUser { [weak self] success in
if success { // if success {
// self?.setupInfomationForQiYu(completion: { done in
// completion(done)
// })
// } else {
// completion(success)
// }
self?.setupInfomationForQiYu(completion: { done in self?.setupInfomationForQiYu(completion: { done in
completion(done) completion(done)
}) })
} else {
completion(success)
}
} }
} }
......
...@@ -102,11 +102,13 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa ...@@ -102,11 +102,13 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa
for item in dataSource { for item in dataSource {
tempTitle.append(item.name) tempTitle.append(item.name)
if item.id == 1 { if item.id == 1 {
//推荐
let vc = homePageVC let vc = homePageVC
vc.configModel = self.viewModel.homeInfoModel vc.configModel = self.viewModel.homeInfoModel
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
if item.id == 2 { if item.id == 2 {
//
let vc = YHHomeIdentityViewController() let vc = YHHomeIdentityViewController()
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
...@@ -116,15 +118,18 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa ...@@ -116,15 +118,18 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
if item.id == 4 { if item.id == 4 {
//相关资讯
let vc = YHHomeInformationViewController() let vc = YHHomeInformationViewController()
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
if item.id == 5 { if item.id == 5 {
//银河甄选
let vc = YHSelectViewController() let vc = YHSelectViewController()
vc.hideFlag = true vc.hideFlag = true
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
if item.id == 6 { if item.id == 6 {
//直播
let vc = YHLifeViewController() let vc = YHLifeViewController()
vc.hideFlag = true vc.hideFlag = true
arrItemVCs.append(vc) arrItemVCs.append(vc)
...@@ -146,7 +151,7 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa ...@@ -146,7 +151,7 @@ class YHHomeHoldViewPageViewController: YHBaseViewController, WKUIDelegate, WKNa
segmentedView.reloadData() segmentedView.reloadData()
} else { } else {
arrItemVCs.removeAll() arrItemVCs.removeAll()
var tempTitle: [String] = ["推荐", "身份", "生活", "咨询攻略"] let tempTitle: [String] = ["推荐", "身份", "生活", "咨询攻略"]
let dataSource = self.viewModel.homeInfoModel?.tab_list ?? [] let dataSource = self.viewModel.homeInfoModel?.tab_list ?? []
for item in 0..<4 { for item in 0..<4 {
if item == 0{ if item == 0{
......
...@@ -30,7 +30,7 @@ class YHLifeViewController: YHBaseViewController { ...@@ -30,7 +30,7 @@ class YHLifeViewController: YHBaseViewController {
let collectinoView = UICollectionView(frame: .zero, collectionViewLayout: flowLayout) let collectinoView = UICollectionView(frame: .zero, collectionViewLayout: flowLayout)
collectinoView.backgroundColor = .white collectinoView.backgroundColor = .white
collectinoView.contentInset = UIEdgeInsets(top: 16, left: 20, bottom: 0, right: 20) // collectinoView.contentInset = UIEdgeInsets(top: 16, left: 20, bottom: 0, right: 20)
collectinoView.register(YHLookCollectionViewCell.self, forCellWithReuseIdentifier:YHLookCollectionViewCell.cellReuseIdentifier) collectinoView.register(YHLookCollectionViewCell.self, forCellWithReuseIdentifier:YHLookCollectionViewCell.cellReuseIdentifier)
collectinoView.delegate = self collectinoView.delegate = self
collectinoView.dataSource = self collectinoView.dataSource = self
...@@ -189,7 +189,10 @@ extension YHLifeViewController { ...@@ -189,7 +189,10 @@ extension YHLifeViewController {
view.addSubview(myCollectView) view.addSubview(myCollectView)
myCollectView.snp.makeConstraints { make in myCollectView.snp.makeConstraints { make in
make.top.bottom.left.right.equalToSuperview() make.top.equalToSuperview().offset(10)
make.bottom.equalToSuperview()
make.left.equalToSuperview().offset(20)
make.right.equalToSuperview().offset(-20)
} }
view.addSubview(noDataView) view.addSubview(noDataView)
......
...@@ -21,7 +21,7 @@ class YHConfigModel : SmartCodable { ...@@ -21,7 +21,7 @@ class YHConfigModel : SmartCodable {
var suggest_updating: Bool = false var suggest_updating: Bool = false
var suggest_updating_msg: String = "" var suggest_updating_msg: String = ""
var is_integral_open : Bool = false //条件控制哈 PingGuoShenHe var is_integral_open : Bool = false //条件控制哈 PingGuoShenHe true - 展示 false - hidden
// var is_recharge_order_open : Bool = false //双十一banner开关 //`is_recharge_order_open` int NOT NULL DEFAULT '0' COMMENT '1 开启 0关闭', // var is_recharge_order_open : Bool = false //双十一banner开关 //`is_recharge_order_open` int NOT NULL DEFAULT '0' COMMENT '1 开启 0关闭',
required init() { required init() {
......
...@@ -57,17 +57,10 @@ class YHPreviewInfoNameAndSubNameItemView: UIView { ...@@ -57,17 +57,10 @@ class YHPreviewInfoNameAndSubNameItemView: UIView {
make.right.equalToSuperview() make.right.equalToSuperview()
make.left.equalTo(nameLable.snp.right).offset(10) make.left.equalTo(nameLable.snp.right).offset(10)
make.height.greaterThanOrEqualTo(20) make.height.greaterThanOrEqualTo(20)
// make.bottom.equalToSuperview()
make.bottom.lessThanOrEqualToSuperview() make.bottom.lessThanOrEqualToSuperview()
} }
nameLable.setContentCompressionResistancePriority(.required, for: .horizontal) nameLable.setContentCompressionResistancePriority(.required, for: .horizontal)
subtitleLable.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) subtitleLable.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
// nameLable.backgroundColor = .red //for test hjl
// subtitleLable.backgroundColor = .yellow //for test hjl
} }
} }
......
...@@ -73,8 +73,6 @@ extension YHPreviewInfoNameAndSubNameItemsView { ...@@ -73,8 +73,6 @@ extension YHPreviewInfoNameAndSubNameItemsView {
make.right.equalToSuperview().offset(-kMargin) make.right.equalToSuperview().offset(-kMargin)
make.left.equalToSuperview().offset(kMargin) make.left.equalToSuperview().offset(kMargin)
make.bottom.equalToSuperview().offset(-21) make.bottom.equalToSuperview().offset(-21)
// cellView.backgroundColor = UIColor.purple//for test hjl
} else { } else {
make.top.equalTo(tmp!.snp.bottom) make.top.equalTo(tmp!.snp.bottom)
make.right.equalToSuperview().offset(-kMargin) make.right.equalToSuperview().offset(-kMargin)
...@@ -89,9 +87,6 @@ extension YHPreviewInfoNameAndSubNameItemsView { ...@@ -89,9 +87,6 @@ extension YHPreviewInfoNameAndSubNameItemsView {
make.top.equalToSuperview() make.top.equalToSuperview()
make.right.equalToSuperview().offset(-kMargin) make.right.equalToSuperview().offset(-kMargin)
make.left.equalToSuperview().offset(kMargin) make.left.equalToSuperview().offset(kMargin)
// cellView.backgroundColor = UIColor.purple//for test hjl
} else { } else {
make.top.equalTo(tmp!.snp.bottom) make.top.equalTo(tmp!.snp.bottom)
make.right.equalToSuperview().offset(-kMargin) make.right.equalToSuperview().offset(-kMargin)
......
...@@ -56,7 +56,6 @@ private extension YHIMTestViewController { ...@@ -56,7 +56,6 @@ private extension YHIMTestViewController {
make.width.equalTo(300) make.width.equalTo(300)
make.height.equalTo(44) make.height.equalTo(44)
} }
addBtn.backgroundColor = UIColor.red//for test hjl
addBtn.addTarget(self, action: #selector(userLoginOp), for: .touchUpInside) addBtn.addTarget(self, action: #selector(userLoginOp), for: .touchUpInside)
tagView = addBtn tagView = addBtn
} }
......
...@@ -443,9 +443,6 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -443,9 +443,6 @@ extension YHMyViewController : UITableViewDelegate, UITableViewDataSource {
vc.isSupportWebviewInterBackFlag = true vc.isSupportWebviewInterBackFlag = true
UIViewController.current?.navigationController?.pushViewController(vc) UIViewController.current?.navigationController?.pushViewController(vc)
} }
// case .liveEntryTest:
// let vc = YHSimpleAudienceVC()
// self.navigationController?.pushViewController(vc) //for test hjl
case .mycart: case .mycart:
// 我的订单 // 我的订单
if let token = YHLoginManager.shared.userModel?.token,token.count > 5 { if let token = YHLoginManager.shared.userModel?.token,token.count > 5 {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment