ASCheckoutPayManager.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // ASCheckoutPayManager.h
  3. // Asteria
  4. //
  5. // Created by xingyu on 2024/5/14.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "ASUserModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. #define PayStripepublishableKey @"pk_test_51MFDGRAxgV55iyHtmJFrPuz4i5cl1y3nhTLVT3EmsHlYLIwsj7TnPRPeulAUXSbOW7gccaVLJmFjVz4eu3E17g6z00TLI1YvoG"
  11. #define Chectout_Pay_Paypal_Url BaseRequestrUrl(@"rewrite/paypal/getPaypalToken")
  12. #define Chectout_Pay_Klarna_Url BaseRequestrUrl(@"rewrite/klarna/getKlarnaToken")
  13. typedef void(^ASPayFinishBlock)(NSString *payMethod, NSUInteger isSucess , id payData);
  14. @interface ASCheckoutPayManager : NSObject
  15. @property (nonatomic, copy) ASPayFinishBlock payFinishBlock;
  16. //购物车id(klarna支付生成订单用到)
  17. @property (nonatomic, copy) NSString *cartId;
  18. //地址信息(stripe支付sdk用到)
  19. @property (nonatomic, strong) ASAddressModel *addressModel;
  20. + (instancetype)sharedInstance;
  21. - (void)checkoutPayWithMethodType:(NSString *)payType param:(NSDictionary *)payParam;
  22. @end
  23. NS_ASSUME_NONNULL_END