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