JSContext *context = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
context[@"wxpay"] = ^() {
NSArray *arguments = [JSContext currentArguments];
NSMutableArray *temp = [NSMutableArray array];
for (id obj in arguments) {
NSLog(@"哈哈%@",obj);
[temp addObject:obj];
}
NSString *resultStr = [self jumpToBizPay:temp[0]];
if (![resultStr isEqualToString:@""]) {
}
};
-(void) onResp:(BaseResp*)resp {
NSString *payResoult = [NSString stringWithFormat:@"errcode:%d", resp.errCode];
if([resp isKindOfClass:[PayResp class]]){
switch (resp.errCode) {
case 0:
payResoult = @"支付结果:成功!";
[[NSNotificationCenter defaultCenter]postNotificationName:@"success" object:nil];
break;
case -1:
payResoult = @"支付结果:失败!";
[[NSNotificationCenter defaultCenter]postNotificationName:@"fail" object:nil];
break;
case -2:
payResoult = @"用户已经退出支付!";
[[NSNotificationCenter defaultCenter]postNotificationName:@"fail" object:nil];
break;
default:
payResoult = [NSString stringWithFormat:@"支付结果:失败!retcode = %d, retstr = %@", resp.errCode,resp.errStr];
break;
}
}
}