| | |
| | | productList.insert("com.XQmuse.non.renewable.sub.quarter.1") |
| | | productList.insert("com.XQmuse.non.renewable.sub.month.1") |
| | | |
| | | // Services.getTurn(progress: false).subscribe(onNext: {[weak self]data in |
| | | // guard let weakSelf = self else { return } |
| | | // if let m = data.data,m == true{ |
| | | // weakSelf.isShowMore = m |
| | | // Services.getVipPrice().subscribe(onNext: { data in |
| | | // if let m = data.data{ |
| | | // weakSelf.vipContentModel = m |
| | | // weakSelf.collectionView.reloadData() |
| | | // } |
| | | // }).disposed(by: weakSelf.disposeBag) |
| | | // } |
| | | // }).disposed(by: disposeBag) |
| | | |
| | | if !isSimulator{ |
| | | Services.getTurn(progress: false).subscribe(onNext: {[weak self]data in |
| | | guard let weakSelf = self else { return } |
| | | if let m = data.data,m == true{ |
| | | weakSelf.isShowMore = m |
| | | Services.getVipPrice().subscribe(onNext: { data in |
| | | if let m = data.data{ |
| | | weakSelf.vipContentModel = m |
| | | weakSelf.collectionView.reloadData() |
| | | } |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | } |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | collectionView.delegate = self |
| | | collectionView.dataSource = self |
| | |
| | | } |
| | | |
| | | let transactionId = purchaseResult?.transaction_id ?? "" |
| | | let origintransactionId = purchaseResult?.original_transaction_id ?? "" |
| | | let receipt = SwiftyStoreKit.localReceiptData?.base64EncodedString() ?? "" |
| | | |
| | | showHUD("正在查询购买结果") |
| | | Services.placeOrderApple(amount: product.price.doubleValue, balanceFlag: .no, orderFrom: 3, transactionIdentifier: transactionId, vipType: weakSelf.selectIndex + 1).subscribe(onNext: { data in |
| | | showHUD("正在查询购买结果") |
| | | let observable = Observable<Int>.interval(RxTimeInterval.seconds(5), scheduler: MainScheduler.instance) |
| | | observable.subscribe { event in |
| | | if event.element == 10{ |
| | | alertError(msg: "订单异常,请联系客服") |
| | | weakSelf.timeLoopDisposeBag = DisposeBag() |
| | | return |
| | | Services.queryPlaceOrderApple(transactionId: transactionId, receipt: receipt).subscribe(onNext: {data in |
| | | hiddenHUD() |
| | | alertSuccess(msg: "购买成功") |
| | | NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil, userInfo: nil) |
| | | DispatchQueue.main.asyncAfter(delay: 1.0) { |
| | | weakSelf.navigationController?.popViewController() |
| | | } |
| | | Services.getUserDetail(showProgress: false).subscribe(onNext: {data in |
| | | if data.data?.vipExpireTime != oldVipExpireTime{ |
| | | hiddenHUD() |
| | | alertSuccess(msg: "购买成功") |
| | | weakSelf.timeLoopDisposeBag = DisposeBag() |
| | | NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil, userInfo: nil) |
| | | DispatchQueue.main.asyncAfter(delay: 1.0) { |
| | | weakSelf.navigationController?.popViewController() |
| | | } |
| | | } |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | }.disposed(by: weakSelf.timeLoopDisposeBag) |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | |
| | | // let observable = Observable<Int>.interval(RxTimeInterval.seconds(5), scheduler: MainScheduler.instance) |
| | | // observable.subscribe { event in |
| | | // if event.element == 10{ |
| | | // alertError(msg: "订单异常,请联系客服") |
| | | // weakSelf.timeLoopDisposeBag = DisposeBag() |
| | | // return |
| | | // } |
| | | // Services.getUserDetail(showProgress: false).subscribe(onNext: {data in |
| | | // if data.data?.vipExpireTime != oldVipExpireTime{ |
| | | // hiddenHUD() |
| | | // alertSuccess(msg: "购买成功") |
| | | // weakSelf.timeLoopDisposeBag = DisposeBag() |
| | | // NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil, userInfo: nil) |
| | | // DispatchQueue.main.asyncAfter(delay: 1.0) { |
| | | // weakSelf.navigationController?.popViewController() |
| | | // } |
| | | // } |
| | | // }).disposed(by: weakSelf.disposeBag) |
| | | // }.disposed(by: weakSelf.timeLoopDisposeBag) |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | } |
| | | } errorClouse: { error in |