CNLiveCommunitModuleProtocol.h 1.04 KB
//
//  CNLiveCommunitModuleProtocol.h
//  CNLiveCommunitModule
//
//  Created by open on 2022/2/10.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@protocol CNLiveCommunitModuleProtocol <NSObject>

/// 获取主工程的WebView
/// @param webUrl url
-(UIViewController *)pushWebViewWithMainProjectWithWebUrl:(NSString *)webUrl;

/// 用主工程的webView打开
/// @param webUrl url
-(void)pushWebViewWithMainProjectWithParamDict:(NSDictionary *)paramDict;

/// 调用工程中支付功能
/// @param orderId 订单id
/// @param price 价格
/// @param body 支付名
-(void)pushMainProjectWithPayManagerWithOrderId:(NSString *)orderId price:(NSString *)price body:(NSString *)body;


/// 获取主工程的视讯相关界面逻辑
/// @param pageId 界面id
/// @param channelName 频道名
/// @param channelId 频道id
/// @param webUrl url
-(UIViewController *)pushLiveViewWithMainProjectWithPageId:(NSString *)pageId ChannelName:(NSString *)channelName ChannelId:(NSString *)channelId WebUrl:(NSString *)webUrl;

@end

NS_ASSUME_NONNULL_END