|
@@ -32,7 +32,7 @@ extension QSLJumpManager {
|
|
|
let vc = QSLVipController()
|
|
let vc = QSLVipController()
|
|
|
vc.type = type
|
|
vc.type = type
|
|
|
self.rootViewController()?.pushVC(vc: vc)
|
|
self.rootViewController()?.pushVC(vc: vc)
|
|
|
- vc.finishHandler = {[weak self] isCancel in
|
|
|
|
|
|
|
+ vc.finishHandler = {[weak self] isCancel, yearGood in
|
|
|
if isCancel {
|
|
if isCancel {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
@@ -42,6 +42,7 @@ extension QSLJumpManager {
|
|
|
if let currentWindow = UIApplication.keyWindow {
|
|
if let currentWindow = UIApplication.keyWindow {
|
|
|
gravityInstance?.track(QSLGravityConst.new_vip_retention_show, properties: ["trigger_type":"close_vip_center"])
|
|
gravityInstance?.track(QSLGravityConst.new_vip_retention_show, properties: ["trigger_type":"close_vip_center"])
|
|
|
QSLRetainPopUpAlertView.alert(view: currentWindow, isOneBtn: true, oneBtnText: "继续支付", oneBtnClosure: { [weak self] in
|
|
QSLRetainPopUpAlertView.alert(view: currentWindow, isOneBtn: true, oneBtnText: "继续支付", oneBtnClosure: { [weak self] in
|
|
|
|
|
+ QSLCountdownManager.shared.selectGood = yearGood
|
|
|
self?.unlockBtnAction()
|
|
self?.unlockBtnAction()
|
|
|
gravityInstance?.track(QSLGravityConst.new_vip_retention_click, properties: ["button":"continue_payment"])
|
|
gravityInstance?.track(QSLGravityConst.new_vip_retention_click, properties: ["button":"continue_payment"])
|
|
|
},closeBtnClosure: {
|
|
},closeBtnClosure: {
|
|
@@ -52,6 +53,7 @@ extension QSLJumpManager {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func unlockBtnAction(){
|
|
func unlockBtnAction(){
|
|
|
|
|
+
|
|
|
if let selectGood = QSLCountdownManager.shared.selectGood{
|
|
if let selectGood = QSLCountdownManager.shared.selectGood{
|
|
|
|
|
|
|
|
let memberModel = QSLBaseManager.shared.userModel.memberModel
|
|
let memberModel = QSLBaseManager.shared.userModel.memberModel
|
|
@@ -79,8 +81,13 @@ extension QSLJumpManager {
|
|
|
|
|
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
|
|
|
NotificationCenter.default.post(name: QSLNotification.QSLRefreshMember, object: nil)
|
|
NotificationCenter.default.post(name: QSLNotification.QSLRefreshMember, object: nil)
|
|
|
|
|
+
|
|
|
|
|
+ if(!QSLBaseManager.shared.isLogin()){
|
|
|
|
|
+ QSLJumpManager.shared.pushToLogin(type: .member)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
} else if status == .cancel {
|
|
} else if status == .cancel {
|
|
|
gravityInstance?.track(QSLGravityConst.new_vip_result, properties: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "cancel","pay_amount":Int32(selectGood.amount)])
|
|
gravityInstance?.track(QSLGravityConst.new_vip_result, properties: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "cancel","pay_amount":Int32(selectGood.amount)])
|
|
|
QSLLoading.error(text: "支付取消")
|
|
QSLLoading.error(text: "支付取消")
|