Commit fb990dc5c8f32c8b1d3e5e9b0ad58f723fdd3294
1 parent
4a36f72c
更多跳转修改
Showing
3 changed files
with
15 additions
and
2 deletions
CNLiveCServiceModule/Classes/Manager/CNLiveCServiceManagerBridge.h
| ... | ... | @@ -10,7 +10,8 @@ |
| 10 | 10 | typedef NS_ENUM(NSInteger , CNCServiceJumpType) { |
| 11 | 11 | CNCServiceJumpTypeService, //服务内容跳转逻辑 |
| 12 | 12 | CNCServiceJumpTypeGoods, //商品详情页 |
| 13 | - CNCServiceJumpTypeVideo //音频文件 | |
| 13 | + CNCServiceJumpTypeVideo , //音频文件 | |
| 14 | + CNCServiceJumpTypeWebVC //电商h5页面 | |
| 14 | 15 | }; |
| 15 | 16 | @protocol CNLiveCServiceProtocol <NSObject> |
| 16 | 17 | |
| ... | ... | @@ -65,6 +66,11 @@ NS_ASSUME_NONNULL_BEGIN |
| 65 | 66 | *@param contentId 服务id |
| 66 | 67 | */ |
| 67 | 68 | + (void)jumpGetPageOtherVC:(NSString *)contentId controller:(UIViewController *)controller; |
| 69 | +/** | |
| 70 | + *服务号跳转 | |
| 71 | + *@param urlStr 网页地址 | |
| 72 | + */ | |
| 73 | ++ (void)jumpWebVCWithUrl:(NSString *)urlStr controller:(UIViewController *)controller; | |
| 68 | 74 | @end |
| 69 | 75 | |
| 70 | 76 | NS_ASSUME_NONNULL_END | ... | ... |
CNLiveCServiceModule/Classes/Manager/CNLiveCServiceManagerBridge.m
| ... | ... | @@ -57,6 +57,13 @@ |
| 57 | 57 | [QMUITips hideAllTips]; |
| 58 | 58 | }]; |
| 59 | 59 | } |
| 60 | + | |
| 61 | ++ (void)jumpWebVCWithUrl:(NSString *)urlStr controller:(UIViewController *)controller{ | |
| 62 | + NSDictionary *param = @{ | |
| 63 | + @"webUrl":urlStr, | |
| 64 | + }; | |
| 65 | + [CNLiveCServiceManagerBridge jumpViewControllerType:CNCServiceJumpTypeWebVC param:param controller:controller]; | |
| 66 | +} | |
| 60 | 67 | + (void)jumpViewControllerType:(CNCServiceJumpType)type param:(NSDictionary *)param controller:(UIViewController *)controller{ |
| 61 | 68 | |
| 62 | 69 | [[CNLiveCServiceManagerBridge shareManager].protocol jumpControllerType:type param:param controller:controller]; | ... | ... |
CNLiveCServiceModule/Classes/View/CNLiveGoodsOrVideoHeaderView.m
| ... | ... | @@ -56,7 +56,7 @@ |
| 56 | 56 | #pragma mark - Action |
| 57 | 57 | - (void)moreButtonClick |
| 58 | 58 | { |
| 59 | - [CNLiveCServiceManagerBridge jumpServiceController:_pageModel.blockId type:_pageModel.moreType to:_pageModel.moreUrl shopType:_pageModel.showType controller:[CNLiveCServiceManagerBridge viewControllerFromView:self]]; | |
| 59 | + [CNLiveCServiceManagerBridge jumpWebVCWithUrl:_pageModel.moreUrl controller:[CNLiveCServiceManagerBridge viewControllerFromView:self]]; | |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | 62 | #pragma mark - Setting&&Getting | ... | ... |