50 lines
1.0 KiB
Objective-C
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
|
|
|