BTApplePayCardNonce.m 558 B

12345678910111213141516171819
  1. #if __has_include(<Braintree/BraintreeApplePay.h>)
  2. #import <Braintree/BTApplePayCardNonce.h>
  3. #else
  4. #import <BraintreeApplePay/BTApplePayCardNonce.h>
  5. #endif
  6. @implementation BTApplePayCardNonce
  7. - (instancetype)initWithJSON:(BTJSON *)json {
  8. NSString *cardType = [json[@"details"][@"cardType"] asString] ?: @"ApplePayCard";
  9. self = [super initWithNonce:[json[@"nonce"] asString] type:cardType isDefault:[json[@"default"] isTrue]];
  10. if (self) {
  11. _binData = [[BTBinData alloc] initWithJSON:json[@"binData"]];
  12. }
  13. return self;
  14. }
  15. @end