// // IAPVerifyTransactionObj.h // 将 Swift 内购验签逻辑迁移到 Objective-C // #import #import #import "FGIAPVerifyTransaction.h" NS_ASSUME_NONNULL_BEGIN FOUNDATION_EXPORT NSNotificationName const KBIAPDidCompletePurchaseNotification; @interface IAPVerifyTransactionObj : NSObject /// 校验票据(StoreKit 2 入口) /// - Parameters: /// - receipt: Base64 编码的票据 /// - completion: 回调,success 表示验签成功,statusCode 为后端状态码 - (void)verifyReceipt:(NSString *)receipt completion:(void (^)(BOOL success, NSString * _Nullable message, NSInteger statusCode))completion; /// 校验 StoreKit 2 交易的 JWS 签名串 /// - Parameters: /// - payload: 交易 JWS 字符串 /// - completion: 回调 - (void)verifySignedPayload:(NSString *)payload completion:(void (^)(BOOL success, NSString * _Nullable message, NSInteger statusCode))completion; @end NS_ASSUME_NONNULL_END