CNBainuoPayManagerDelegate.m 1.06 KB
//
//  CNBainuoPayManagerDelegate.m
//  BBASMDemo_Example
//
//  Created by CNLive on 2021/10/29.
//  Copyright © 2021 杨苓玉. All rights reserved.
//

#import "CNBainuoPayManagerDelegate.h"
#import "CNWalletPaymentDelegate.h"
#import <BainuoCashierSDK/BDNCashierSDK.h>
#import <BainuoCashierSDK/BDNCashierSDKBaifubaoService.h>

@interface CNBainuoPayManagerDelegate()<BDNCashierSDKBaifubaoDelegate>

@end

@implementation CNBainuoPayManagerDelegate
+ (instancetype)shareInstance
{
    static dispatch_once_t onceToken;
    static CNBainuoPayManagerDelegate *instance = nil;
    dispatch_once(&onceToken, ^{
        instance = [[self alloc] init];
    });
    return instance;
}
#pragma mark - BDNCashierSDKDelegate相关协议
- (id<BDWalletSDKMainManagerDelegate>)bridgeBDWalletDelegateWithPayCallback:(BDNCashierSDKBaifubaoPaymentCallback)callback {
    // 宿主App实现的BDWalletSDKMainManagerDelegate代理类
    CNWalletPaymentDelegate *walletDelegate = [CNWalletPaymentDelegate shareInstance];
    walletDelegate.callback = callback;
    return walletDelegate;
}
@end