支持国庆活动
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
#import "PushMasssageWebViewController.h"
|
||||
#import <WebKit/WebKit.h>
|
||||
#import <MediaPlayer/MediaPlayer.h>
|
||||
#import <AlibcTradeSDK/AlibcTradeSDK.h>
|
||||
#import "IfishAlibcWebViewController.h"
|
||||
//#import "NJKWebViewProgressView.h"
|
||||
//#import "NJKWebViewProgress.h"
|
||||
@interface PushMasssageWebViewController ()<WKUIDelegate,WKNavigationDelegate>
|
||||
@@ -114,6 +116,43 @@ Strong UIProgressView *wkProgressView;
|
||||
[self.webView setNavigationDelegate:nil];
|
||||
[self.webView setUIDelegate:nil];
|
||||
}
|
||||
|
||||
- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
|
||||
{
|
||||
if ([navigationAction.request.URL.absoluteString containsString:@"taobao"])
|
||||
{
|
||||
|
||||
//535991514644
|
||||
//根据商品ID
|
||||
//id<AlibcTradePage> page = [AlibcTradePageFactory itemDetailPage: @"535991514644"];
|
||||
//根据链接打开页面
|
||||
id<AlibcTradePage> page = [AlibcTradePageFactory page:navigationAction.request.URL.absoluteString ];
|
||||
AlibcTradeShowParams* showParam = [[AlibcTradeShowParams alloc] init];
|
||||
//app 内闭环交易 强制H5 打开
|
||||
showParam.openType = AlibcOpenTypeNative;
|
||||
|
||||
//AlibcWebViewController* myView = [[AlibcWebViewController alloc] init];
|
||||
//自定义web
|
||||
IfishAlibcWebViewController* myView = [[IfishAlibcWebViewController alloc] init];
|
||||
NSInteger ret = [[AlibcTradeSDK sharedInstance].tradeService show:self.navigationController webView:myView.webView page:page showParams:showParam taoKeParams:nil trackParam:nil tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
|
||||
|
||||
} tradeProcessFailedCallback:^(NSError * _Nullable error) {
|
||||
|
||||
}]; //返回1,说明h5打开,否则不应该展示页面
|
||||
|
||||
|
||||
if (ret == 1) {
|
||||
|
||||
self.hidesBottomBarWhenPushed = YES;
|
||||
[self.navigationController pushViewController:myView animated:YES];
|
||||
}
|
||||
decisionHandler(WKNavigationActionPolicyCancel);
|
||||
}
|
||||
else
|
||||
{
|
||||
decisionHandler(WKNavigationActionPolicyAllow);
|
||||
}
|
||||
}
|
||||
// 页面开始加载时调用
|
||||
- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user