Class PKPaymentRequest

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class PKPaymentRequest
extends NSObject
  • Constructor Details

    • PKPaymentRequest

      public PKPaymentRequest()
    • PKPaymentRequest

      protected PKPaymentRequest​(NSObject.Handle h, long handle)
    • PKPaymentRequest

      protected PKPaymentRequest​(NSObject.SkipInit skipInit)
  • Method Details

    • getMerchantIdentifier

      public String getMerchantIdentifier()
    • setMerchantIdentifier

      public void setMerchantIdentifier​(String v)
    • getCountryCode

      public String getCountryCode()
    • setCountryCode

      public void setCountryCode​(String v)
    • getSupportedNetworks

      public List<PKPaymentNetwork> getSupportedNetworks()
    • setSupportedNetworks

      public void setSupportedNetworks​(List<PKPaymentNetwork> v)
    • getMerchantCapabilities

      public PKMerchantCapability getMerchantCapabilities()
    • setMerchantCapabilities

      public void setMerchantCapabilities​(PKMerchantCapability v)
    • supportsCouponCode

      public boolean supportsCouponCode()
      Since:
      Available in iOS 15.0 and later.
    • setSupportsCouponCode

      public void setSupportsCouponCode​(boolean v)
      Since:
      Available in iOS 15.0 and later.
    • getCouponCode

      public String getCouponCode()
      Since:
      Available in iOS 15.0 and later.
    • setCouponCode

      public void setCouponCode​(String v)
      Since:
      Available in iOS 15.0 and later.
    • getPaymentSummaryItems

      public NSArray<PKPaymentSummaryItem> getPaymentSummaryItems()
    • setPaymentSummaryItems

      public void setPaymentSummaryItems​(NSArray<PKPaymentSummaryItem> v)
    • getCurrencyCode

      public String getCurrencyCode()
    • setCurrencyCode

      public void setCurrencyCode​(String v)
    • getRequiredBillingContactFields

      public NSSet<NSString> getRequiredBillingContactFields()
      Since:
      Available in iOS 11.0 and later.
    • setRequiredBillingContactFields

      public void setRequiredBillingContactFields​(NSSet<NSString> v)
      Since:
      Available in iOS 11.0 and later.
    • getRequiredBillingAddressFields

      @Deprecated public PKAddressField getRequiredBillingAddressFields()
      Deprecated.
      Deprecated in iOS 11.0. Use requiredBillingContactFields
    • setRequiredBillingAddressFields

      @Deprecated public void setRequiredBillingAddressFields​(PKAddressField v)
      Deprecated.
      Deprecated in iOS 11.0. Use requiredBillingContactFields
    • getBillingContact

      public PKContact getBillingContact()
      Since:
      Available in iOS 9.0 and later.
    • setBillingContact

      public void setBillingContact​(PKContact v)
      Since:
      Available in iOS 9.0 and later.
    • getRequiredShippingContactFields

      public NSSet<NSString> getRequiredShippingContactFields()
      Since:
      Available in iOS 11.0 and later.
    • setRequiredShippingContactFields

      public void setRequiredShippingContactFields​(NSSet<NSString> v)
      Since:
      Available in iOS 11.0 and later.
    • getRequiredShippingAddressFields

      @Deprecated public PKAddressField getRequiredShippingAddressFields()
      Deprecated.
      Deprecated in iOS 11.0. Use requiredShippingContactFields
    • setRequiredShippingAddressFields

      @Deprecated public void setRequiredShippingAddressFields​(PKAddressField v)
      Deprecated.
      Deprecated in iOS 11.0. Use requiredShippingContactFields
    • getShippingContact

      public PKContact getShippingContact()
      Since:
      Available in iOS 9.0 and later.
    • setShippingContact

      public void setShippingContact​(PKContact v)
      Since:
      Available in iOS 9.0 and later.
    • getShippingMethods

      public NSArray<PKShippingMethod> getShippingMethods()
    • setShippingMethods

      public void setShippingMethods​(NSArray<PKShippingMethod> v)
    • getShippingType

      public PKShippingType getShippingType()
      Since:
      Available in iOS 8.3 and later.
    • setShippingType

      public void setShippingType​(PKShippingType v)
      Since:
      Available in iOS 8.3 and later.
    • getShippingContactEditingMode

      public PKShippingContactEditingMode getShippingContactEditingMode()
      Since:
      Available in iOS 15.0 and later.
    • setShippingContactEditingMode

      public void setShippingContactEditingMode​(PKShippingContactEditingMode v)
      Since:
      Available in iOS 15.0 and later.
    • getApplicationData

      public NSData getApplicationData()
    • setApplicationData

      public void setApplicationData​(NSData v)
    • getSupportedCountries

      public NSSet<NSString> getSupportedCountries()
      Since:
      Available in iOS 11.0 and later.
    • setSupportedCountries

      public void setSupportedCountries​(NSSet<NSString> v)
      Since:
      Available in iOS 11.0 and later.
    • getShippingAddress

      @Deprecated public ABRecord getShippingAddress()
      Deprecated.
      Deprecated in iOS 9.0. ABRecordRef has been deprecated, and does not support all available address properties. You should migrate to shippingContact.
    • setShippingAddress

      @Deprecated public void setShippingAddress​(ABRecord v)
      Deprecated.
      Deprecated in iOS 9.0. ABRecordRef has been deprecated, and does not support all available address properties. You should migrate to shippingContact.
    • getBillingAddress

      @Deprecated public ABRecord getBillingAddress()
      Deprecated.
      Deprecated in iOS 9.0. ABRecordRef has been deprecated, and does not support all available address properties. You should migrate to billingContact.
    • setBillingAddress

      @Deprecated public void setBillingAddress​(ABRecord v)
      Deprecated.
      Deprecated in iOS 9.0. ABRecordRef has been deprecated, and does not support all available address properties. You should migrate to billingContact.
    • availableNetworks

      public static NSArray<NSString> availableNetworks()
      Since:
      Available in iOS 10.0 and later.
    • createPaymentContactInvalidError

      public static NSError createPaymentContactInvalidError​(String field, String localizedDescription)
      Since:
      Available in iOS 11.0 and later.
    • createPaymentShippingAddressInvalidError

      public static NSError createPaymentShippingAddressInvalidError​(String postalAddressKey, String localizedDescription)
      Since:
      Available in iOS 11.0 and later.
    • createPaymentBillingAddressInvalidError

      public static NSError createPaymentBillingAddressInvalidError​(String postalAddressKey, String localizedDescription)
      Since:
      Available in iOS 11.0 and later.
    • createPaymentShippingAddressUnserviceableError

      public static NSError createPaymentShippingAddressUnserviceableError​(String localizedDescription)
      Since:
      Available in iOS 11.0 and later.
    • createPaymentCouponCodeInvalidError

      public static NSError createPaymentCouponCodeInvalidError​(String localizedDescription)
      Since:
      Available in iOS 15.0 and later.
    • createPaymentCouponCodeExpiredError

      public static NSError createPaymentCouponCodeExpiredError​(String localizedDescription)
      Since:
      Available in iOS 15.0 and later.