优化
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
UserInfoModel * infoModel = [UserInfoModel modelWithDictionary:data.data];
|
||||
[[self getView] onGetUserInfoSuccess:infoModel];
|
||||
} fail:^(NSInteger code, NSString * _Nullable msg) {
|
||||
|
||||
NSLog(@"111");
|
||||
}] uid:uid];
|
||||
}
|
||||
|
||||
|
@@ -51,7 +51,7 @@
|
||||
}];
|
||||
[self.bgView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.trailing.leading.bottom.equalTo(self);
|
||||
make.height.mas_equalTo(375);
|
||||
make.height.mas_equalTo(319);
|
||||
}];
|
||||
[self.titleView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.top.mas_equalTo(24);
|
||||
@@ -158,7 +158,7 @@
|
||||
|
||||
_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
|
||||
_tableView.rowHeight = 56;
|
||||
|
||||
_tableView.scrollEnabled = NO;
|
||||
_tableView.backgroundColor = [UIColor whiteColor];
|
||||
[_tableView registerClass:[XPNobleCenterPayCell class] forCellReuseIdentifier:NSStringFromClass([XPNobleCenterPayCell class])];
|
||||
}
|
||||
@@ -180,7 +180,7 @@
|
||||
}
|
||||
- (NSArray *)listData{
|
||||
if(!_listData){
|
||||
_listData = @[YMLocalizedString(@"XPNobleCenterPayView2"),@"Apple Pay"];
|
||||
_listData = @[YMLocalizedString(@"XPNobleCenterPayView2")];
|
||||
}
|
||||
return _listData;
|
||||
}
|
||||
|
@@ -208,10 +208,10 @@
|
||||
[self.presenter openVipWithDiamondRoomUid:roomUid];
|
||||
return;
|
||||
}
|
||||
if(self.rechargeModel.list.count == 0)return;
|
||||
[self showLoading];
|
||||
RechargeListModel *rechargeModel = [self.rechargeModel.list safeObjectAtIndex1:0];
|
||||
[self.presenter requestNobleIAPRechargeOrderWithChargeProdId:rechargeModel.chargeProdId roomUid:self.roomUid ? [NSString stringWithFormat:@"%zd", self.roomUid] : nil];
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC.url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"5",[YYUtility deviceID]];
|
||||
webVC.isPush = YES;
|
||||
[self.navigationController pushViewController:webVC animated:YES];
|
||||
}
|
||||
-(void)openVipWithDiamondSuccess{
|
||||
[self requestHttp];
|
||||
@@ -239,7 +239,7 @@
|
||||
NSString * uid = [AccountInfoStorage instance].getUid;
|
||||
NSArray * array = [RechargeStorage getAllReciptsWithUid:uid];
|
||||
if (array.count > 0) {
|
||||
[self.presenter checkTranscationIds:array];
|
||||
// [self.presenter checkTranscationIds:array];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -409,7 +409,7 @@
|
||||
NSData *receiptData = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
|
||||
NSString * receipt = [MF_Base64Codec base64StringFromData:receiptData];
|
||||
///二次验证
|
||||
[self.presenter checkReceiptWithData:receipt orderId:self.orderId transcationId:transactionIdentifier];
|
||||
// [self.presenter checkReceiptWithData:receipt orderId:self.orderId transcationId:transactionIdentifier];
|
||||
}
|
||||
|
||||
///充值成功之后保存订单到钥匙串
|
||||
|
@@ -119,7 +119,7 @@
|
||||
NSString *channel = @"p";
|
||||
channel = [NSString stringWithFormat:@"%@a",channel];
|
||||
channel = [NSString stringWithFormat:@"%@y",channel];
|
||||
NSString *url = [NSString stringWithFormat:URLWithType(kChannelUrl),channel,self.type,[YYUtility deviceID]];
|
||||
NSString *url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),self.type,[YYUtility deviceID]];
|
||||
vc.url = url;
|
||||
[self addChildViewController:vc];
|
||||
vc.view.frame = self.view.frame;
|
||||
|
@@ -27,14 +27,8 @@
|
||||
#import "Api+Mine.h"
|
||||
#import "XPSkillCardPlayerManager.h"
|
||||
#import "XPWebViewNavView.h"
|
||||
<<<<<<< HEAD
|
||||
#import "XPIAPRechargeViewController.h"
|
||||
#import "SessionViewController.h"
|
||||
#import "XPMonentTopicContainerViewController.h"
|
||||
=======
|
||||
|
||||
|
||||
>>>>>>> b669467 (更换支付方式)
|
||||
typedef NS_ENUM(NSUInteger, RightNavigationPushType){
|
||||
///跳转h5页面
|
||||
RightNavigationPushType_Web = 1,
|
||||
@@ -256,65 +250,6 @@ NSString * const kJSOpenAppConcernedChat = @"openAppConcernedChat";
|
||||
#else
|
||||
if (currentUrl != nil && [currentUrl containsString:API_HOST_URL]) {
|
||||
#endif
|
||||
<<<<<<< HEAD
|
||||
if ([message.name isEqualToString:kJSOpenSharePage]) {
|
||||
if (message.body && message.body != [NSNull null]) {
|
||||
NSDictionary *body;
|
||||
//不知道是哪个蓝精灵弄的,变成了个dic,所以我们要判断类型
|
||||
if ([message.body isKindOfClass:[NSDictionary class]]) {
|
||||
body = message.body;
|
||||
} else if ([message.body isKindOfClass:[NSString class]]) {
|
||||
body = [message.body toJSONObject];
|
||||
}
|
||||
self.shareDic = body[@"data"];
|
||||
[self showSharePanel];
|
||||
}
|
||||
} else if ([message.name isEqualToString:kJSGetUid]) {
|
||||
NSString *uid = [[AccountInfoStorage instance] getUid];
|
||||
NSString *js = [NSString stringWithFormat:@"getMessage(\"uid\",%@)", uid];
|
||||
[self.webview evaluateJavaScript:js completionHandler:^(id _Nullable other, NSError * _Nullable error) {
|
||||
NSLog(@"%@",error);
|
||||
}];
|
||||
} else if ([message.name isEqualToString:kJSGetTicket]) {
|
||||
NSString *ticket = [[AccountInfoStorage instance] getTicket];
|
||||
NSString *js = [NSString stringWithFormat:@"getMessage(\"ticket\",\"%@\")",ticket];
|
||||
[self.webview evaluateJavaScript:js completionHandler:^(id _Nullable other, NSError * _Nullable error) {
|
||||
NSLog(@"%@",error);
|
||||
}];
|
||||
} else if ([message.name isEqualToString:kJSGetDeviceId]) {
|
||||
NSString *js = [NSString stringWithFormat:@"getMessage(\"deviceId\",\"%@\")",[YYUtility deviceUniqueIdentification]];
|
||||
[self.webview evaluateJavaScript:js completionHandler:^(id _Nullable other, NSError * _Nullable error) {
|
||||
NSLog(@"%@",error);
|
||||
}];
|
||||
} else if ([message.name isEqualToString:kJSGetDeviceInfo]) {
|
||||
NSDictionary *basicParmars = [HttpRequestHelper configBaseParmars:[[NSDictionary alloc] init]];
|
||||
NSString *json = [basicParmars mj_JSONString];
|
||||
NSString *js = [NSString stringWithFormat:@"getMessage(\"deviceInfo\",%@)", json];
|
||||
[self.webview evaluateJavaScript:js completionHandler:^(id _Nullable ohter, NSError * _Nullable error) {
|
||||
NSLog(@"%@", error);
|
||||
}];
|
||||
} else if ([message.name isEqualToString:kJSOpenPurse]) {
|
||||
|
||||
}else if([message.name isEqualToString:kJSChargePayPage]){
|
||||
NSString *money = [NSString stringWithFormat:@"%@",message.body] ;
|
||||
|
||||
}else if([message.name isEqualToString:kJSChargePayClickPage]){
|
||||
if(message.body != nil && self.model.diamonds != nil){
|
||||
NSString *type = [NSString stringWithFormat:@"%@",message.body];
|
||||
}
|
||||
}else if ([message.name isEqualToString:kJSOpenChargePage]) {
|
||||
if(self.delegate && [self.delegate respondsToSelector:@selector(payHandler)]){
|
||||
[self.delegate payHandler];
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
[TTPopup dismiss];
|
||||
if(self.isPush){
|
||||
XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init];
|
||||
webVC.type = @"4";
|
||||
=======
|
||||
if ([message.name isEqualToString:kJSOpenSharePage]) {
|
||||
if (message.body && message.body != [NSNull null]) {
|
||||
NSDictionary *body;
|
||||
@@ -371,10 +306,9 @@ NSString * const kJSOpenAppConcernedChat = @"openAppConcernedChat";
|
||||
[TTPopup dismiss];
|
||||
if(self.isPush){
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC.url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
webVC.isPush = YES;
|
||||
>>>>>>> b669467 (更换支付方式)
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES];
|
||||
webVC. url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
webVC. isPush = YES;
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC. navigationController pushViewController:webVC animated:YES];
|
||||
return;
|
||||
}
|
||||
UIViewController *controller = [XCCurrentVCStackManager shareManager].getCurrentVC;
|
||||
@@ -382,15 +316,16 @@ NSString * const kJSOpenAppConcernedChat = @"openAppConcernedChat";
|
||||
[controller dismissViewControllerAnimated:NO completion:nil];
|
||||
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||||
|
||||
<<<<<<< HEAD
|
||||
XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init];
|
||||
webVC.type = @"4";
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES];
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC. isPush = YES;
|
||||
webVC. url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC. navigationController pushViewController:webVC animated:YES];
|
||||
});
|
||||
}else {
|
||||
XPIAPRechargeViewController * webVC =[[XPIAPRechargeViewController alloc] init];
|
||||
webVC.type = @"4";
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES];
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC. isPush = YES;
|
||||
webVC. url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC. navigationController pushViewController:webVC animated:YES];
|
||||
}
|
||||
} else if ([message.name isEqualToString:kOpenPersonPage]) {
|
||||
NSString *uid = [NSString stringWithFormat:@"%@",message.body];
|
||||
@@ -452,64 +387,6 @@ NSString * const kJSOpenAppConcernedChat = @"openAppConcernedChat";
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:sessionVC animated:YES];
|
||||
}
|
||||
}else if ([message.name isEqualToString:kJSOpenRoom]) {
|
||||
=======
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC.isPush = YES;
|
||||
webVC.url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES];
|
||||
});
|
||||
}else {
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] init];
|
||||
webVC.isPush = YES;
|
||||
webVC.url = [NSString stringWithFormat:URLWithType(kThirdPartyPay),@"4",[YYUtility deviceID]];
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:webVC animated:YES];
|
||||
}
|
||||
} else if ([message.name isEqualToString:kOpenPersonPage]) {
|
||||
NSString *uid = [NSString stringWithFormat:@"%@",message.body];
|
||||
if (uid.integerValue > 0) {
|
||||
[TTPopup dismiss];
|
||||
XPMineUserInfoViewController * userInfoVC = [[XPMineUserInfoViewController alloc] init];
|
||||
userInfoVC.uid = uid.integerValue;
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController pushViewController:userInfoVC animated:YES];
|
||||
}
|
||||
} else if([message.name isEqualToString:kJSInitNav]) {
|
||||
[self initNav:message.body];
|
||||
} else if([message.name isEqualToString:kJSGetRoomUid]) {
|
||||
NSString *js = [NSString stringWithFormat:@"getMessage(\"roomUid\",\"%@\")",self.roomUid];
|
||||
[self.webview evaluateJavaScript:js completionHandler:^(id _Nullable other, NSError * _Nullable error) {
|
||||
NSLog(@"%@",error);
|
||||
}];
|
||||
} else if([message.name isEqualToString:kInitShowNav]) {
|
||||
if (((NSNumber *)message.body).intValue == 0) {
|
||||
if (self.InitShowNavBlock) {
|
||||
self.InitShowNavBlock(YES);
|
||||
return;
|
||||
}
|
||||
if (self.navigationController) {
|
||||
[self.navigationController setNavigationBarHidden:YES];
|
||||
}
|
||||
}
|
||||
} else if([message.name isEqualToString:kCloseWebView]) {
|
||||
if (self.CloseWebViewBlock) {
|
||||
self.CloseWebViewBlock(YES);
|
||||
return;
|
||||
}
|
||||
if (self.navigationController) {
|
||||
[self.navigationController popViewControllerAnimated:YES];
|
||||
}
|
||||
} else if ([message.name isEqualToString:kJumpAppointPage]) {
|
||||
// h5与原生交互新协议
|
||||
NSDictionary *bodyDict;
|
||||
if ([message.body isKindOfClass:[NSDictionary class]]) {
|
||||
bodyDict = message.body;
|
||||
} else if ([message.body isKindOfClass:[NSString class]]) {
|
||||
NSString *str = (NSString *)message.body;
|
||||
bodyDict = [str toJSONObject];
|
||||
}
|
||||
NSInteger skyType = [bodyDict[@"routerType"] integerValue];
|
||||
[self handleRouterType:skyType message:message];
|
||||
} else if ([message.name isEqualToString:kJSOpenRoom]) {
|
||||
>>>>>>> b669467 (更换支付方式)
|
||||
NSString *uid = [NSString stringWithFormat:@"%@",message.body];
|
||||
if (uid.length > 0) {
|
||||
[[XCCurrentVCStackManager shareManager].getCurrentVC.navigationController.viewControllers enumerateObjectsUsingBlock:^(__kindof UIViewController * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
|
||||
|
Reference in New Issue
Block a user