KCSP/KuaiCunShiPin/KuaiCunShiPin/Main/NetWork/KCSPApplePayManager.h

50 lines
1.0 KiB
Objective-C

//
// KCSPApplePayManager.h
// ProductApp
//
// Created by mini on 2025/4/6.
//
#import <Foundation/Foundation.h>
#import <StoreKit/StoreKit.h>
NS_ASSUME_NONNULL_BEGIN
@protocol KCSPApplePayManagerDelegate <NSObject>
//接收到商品信息
-(void)backGoodsInfo:(SKProduct *)product;
///所有商品价格信息
-(void)backGoodsInfos:(NSArray *)product;
//购买成功反馈
-(void)backSuccessID:(NSString *)gid receipt:(NSData *)data;
//购买失败反馈
-(void)backError:(NSString *)errorinfo;
@end
@interface KCSPApplePayManager : NSObject
@property (nonatomic, weak)id<KCSPApplePayManagerDelegate> delegate;
+(instancetype)sharedInstance;
#pragma mark - 获取商品价格
-(void)GetAllAppleSPPrice:(NSArray *)arr;
/*
恢复购买
*/
-(void)requestHuiFu;
/*
* 请求商品 商品ID
*/
-(void)getAppleSPInfo:(NSString *)productID;
-(void)getAppleSPInfos:(NSArray *)productIDs;
/*
* 购买商品outTradeNo订单编号
*/
-(BOOL)payAppleGoods:(SKProduct *)product name:(NSString *)name number:(NSInteger)number;
@end
NS_ASSUME_NONNULL_END