Class PKPaymentRequest

  • All Implemented Interfaces:
    NSObjectProtocol, org.robovm.objc.ObjCProtocol

    public class PKPaymentRequest
    extends NSObject
    Since:
    Available in iOS 8.0 and later.
    • Constructor Detail

      • PKPaymentRequest

        public PKPaymentRequest()
      • PKPaymentRequest

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

      • getMerchantIdentifier

        public java.lang.String getMerchantIdentifier()
      • setMerchantIdentifier

        public void setMerchantIdentifier​(java.lang.String v)
      • getCountryCode

        public java.lang.String getCountryCode()
      • setCountryCode

        public void setCountryCode​(java.lang.String v)
      • getSupportedNetworks

        public java.util.List<PKPaymentNetwork> getSupportedNetworks()
      • setSupportedNetworks

        public void setSupportedNetworks​(java.util.List<PKPaymentNetwork> v)
      • getCurrencyCode

        public java.lang.String getCurrencyCode()
      • setCurrencyCode

        public void setCurrencyCode​(java.lang.String v)
      • getRequiredBillingContactFields

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

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

        @Deprecated
        public PKAddressField getRequiredBillingAddressFields()
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • setRequiredBillingAddressFields

        @Deprecated
        public void setRequiredBillingAddressFields​(PKAddressField v)
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • 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<?> getRequiredShippingContactFields()
        Since:
        Available in iOS 11.0 and later.
      • setRequiredShippingContactFields

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

        @Deprecated
        public PKAddressField getRequiredShippingAddressFields()
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • setRequiredShippingAddressFields

        @Deprecated
        public void setRequiredShippingAddressFields​(PKAddressField v)
        Deprecated.
        Deprecated in iOS 11.0.
        Since:
        Available in iOS 8.0 and later.
      • 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.
      • 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.
      • 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.
        Since:
        Available in iOS 8.0 and later.
      • setShippingAddress

        @Deprecated
        public void setShippingAddress​(ABRecord v)
        Deprecated.
        Deprecated in iOS 9.0.
        Since:
        Available in iOS 8.0 and later.
      • getBillingAddress

        @Deprecated
        public ABRecord getBillingAddress()
        Deprecated.
        Deprecated in iOS 9.0.
        Since:
        Available in iOS 8.0 and later.
      • setBillingAddress

        @Deprecated
        public void setBillingAddress​(ABRecord v)
        Deprecated.
        Deprecated in iOS 9.0.
        Since:
        Available in iOS 8.0 and later.
      • availableNetworks

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

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

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

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

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