CNLivePayCostModule.h 1.49 KB
//
//  CNLivePayCostModule.h
//  CNLivePayCostModule
//
//  Created by open on 2022/5/12.
//

#import <Foundation/Foundation.h>
#import "CNLivePayCostHeader.h"

NS_ASSUME_NONNULL_BEGIN

@interface CNLivePayCostModule : NSObject

/// 启动设置
+(void)finishLaunchingWithPayPluginSettings;

/// 拉起网家家支付功能
/// @param paramDict 参数 (详细见.m中参数解释)
/// @param payCostType 支付来源路径
/// @param formVC 支付界面控制器
/// @param resultBlock 支付结果
+(void)showDefaultPayViwWithParamDict:(NSDictionary *)paramDict
                          PayCostType:(CNLivePayCostType)payCostType
                               FromVC:(UIViewController *)formVC
                          ResultBlock:(void(^)(CNLivePayCostTypeResult resultType))resultBlock;

/// 拉起苹果支付功能
/// @param paramDict 参数
/// @param formVC 支付界面控制器
/// @param resultBlock 支付结果
+(void)showApplePayViwWithParamDict:(NSDictionary *)paramDict
                             FromVC:(UIViewController *)formVC
                        ResultBlock:(void(^)(CNLivePayCostTypeResult resultType))resultBlock;

/// 拉起电商支付功能
/// @param paramDict 参数
/// @param payType 支付界面控制器
/// @param resultBlock 支付结果
+(void)showShopPayViwWithParamDict:(NSDictionary *)paramDict
                           PayType:(CNLivePayCostPayType)payType
                       ResultBlock:(void(^)(CNLivePayCostTypeResult resultType))resultBlock;

@end

NS_ASSUME_NONNULL_END