Commit 054aa15d8d7991e5f4f4a30822eedf94295ab7ab

Authored by “张旭”
1 parent c42c0aac

no message

metaCode/Classes/Main/HomePage/Controller/WebController/CNWebView.swift
@@ -12,6 +12,7 @@ import CNLiveShareToolKit @@ -12,6 +12,7 @@ import CNLiveShareToolKit
12 import CommonCrypto 12 import CommonCrypto
13 import CNLiveBusinessTools 13 import CNLiveBusinessTools
14 import SKPhotoBrowser 14 import SKPhotoBrowser
  15 +import CNLivePayCostModule
15 16
16 //返回 Web控制器回调 17 //返回 Web控制器回调
17 typealias cnWebControllerBackNavBlock = ()->Void 18 typealias cnWebControllerBackNavBlock = ()->Void
@@ -278,32 +279,42 @@ class CNWebView:UIView,WKNavigationDelegate, WKScriptMessageHandler{ @@ -278,32 +279,42 @@ class CNWebView:UIView,WKNavigationDelegate, WKScriptMessageHandler{
278 279
279 //h5拉起原生跳转苹果内购 280 //h5拉起原生跳转苹果内购
280 self.bridge?.registerHandler("wjjHtmlPullApplePay", handler: { data, responseCallback in 281 self.bridge?.registerHandler("wjjHtmlPullApplePay", handler: { data, responseCallback in
281 -// print("js call oc\(data)")  
282 -// let dataDic = data as! Dictionary<String, Any>  
283 -// let body = dataDic["body"] as? String  
284 -// let notify_url = dataDic["notify_url"] as? String  
285 -// let orderId = dataDic["orderId"] as? String  
286 -// let prdId = dataDic["prdId"] as? String  
287 -// let total_fee = dataDic["total_fee"] as? Int  
288 -// print("拉起苹果内购") 282 + print("js call oc\(data)")
  283 + let dataDic = data as! Dictionary<String, Any>
  284 + let body = dataDic["body"] as? String
  285 + let notify_url = dataDic["notify_url"] as? String
  286 + let orderId = dataDic["orderId"] as? String
  287 + let prdId = dataDic["prdId"] as? String
  288 + let total_fee = dataDic["total_fee"] as? Int
  289 + print("拉起苹果内购")
  290 +
  291 + //苹果内购暂时报错 应用packet无效
  292 +// CNLivePayCostModule.showApplePayViw(withParamDict: dataDic, fromVC: currentViewController()!) {[weak self] result in
  293 +// if result == CNLivePayCostTypeResultSucc{
  294 +// self?.bridge?.callHandler("wjjHtmlPullAppPayCallback", data: ["orderId":orderId,"payStatus":"0"], responseCallback: { responseData in
  295 +// print("succ")
  296 +// })
  297 +// }
  298 +//
  299 +// }
289 300
290 }) 301 })
291 302
292 //h5拉起原生支付(iOS不加,虚拟付费视频都内购) 303 //h5拉起原生支付(iOS不加,虚拟付费视频都内购)
293 -// self.bridge?.registerHandler("wjjHtmlPullAppPay", handler: { data, responseCallback in  
294 -// print("js call oc\(data)")  
295 -// let dic = data as! Dictionary<String, Any>  
296 -//  
297 -//// [CNLivePayCostModule showDefaultPayViwWithParamDict:htmlDict PayCostType:CNLivePayCostTypeHtml FromVC:formVC ResultBlock:^(CNLivePayCostTypeResult resultType) {  
298 -//// if (resultType == CNLivePayCostTypeResultSucc) {  
299 -//// NSString * orderId = [resultParam stringValueForKey:@"orderId" default:@""];  
300 -//// [weakSelf.bridge callHandler:@"wjjHtmlPullAppPayCallback" data:@{@"orderId":orderId,@"payStatus":payResult == CNLiveContentPayResultSucc?@"0":@"1"} responseCallback:^(id responseData) {  
301 -//// NSLog(@"成功");  
302 -//// }];  
303 -// // }  
304 -//// }];  
305 -//  
306 -// }) 304 + self.bridge?.registerHandler("wjjHtmlPullAppPay", handler: { data, responseCallback in
  305 + print("js call oc\(data)")
  306 + let dic = data as! Dictionary<String, Any>
  307 +
  308 +// [CNLivePayCostModule showDefaultPayViwWithParamDict:htmlDict PayCostType:CNLivePayCostTypeHtml FromVC:formVC ResultBlock:^(CNLivePayCostTypeResult resultType) {
  309 +// if (resultType == CNLivePayCostTypeResultSucc) {
  310 +// NSString * orderId = [resultParam stringValueForKey:@"orderId" default:@""];
  311 +// [weakSelf.bridge callHandler:@"wjjHtmlPullAppPayCallback" data:@{@"orderId":orderId,@"payStatus":payResult == CNLiveContentPayResultSucc?@"0":@"1"} responseCallback:^(id responseData) {
  312 +// NSLog(@"成功");
  313 +// }];
  314 +// }
  315 +// }];
  316 +
  317 + })
307 318
308 } 319 }
309 320