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

#import "CNBainuoPayManagerDelegate.h"
#import "CNWalletPaymentDelegate.h"

@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