Class PassKit


  • public final class PassKit
    extends java.lang.Object
    • Method Detail

      • PKEncryptionSchemeECC_V2

        public static java.lang.String PKEncryptionSchemeECC_V2()
        API-Since: 9.0
      • PKEncryptionSchemeRSA_V2

        public static java.lang.String PKEncryptionSchemeRSA_V2()
        API-Since: 10.0
      • PKPaymentNetworkAmex

        public static java.lang.String PKPaymentNetworkAmex()
        API-Since: 8.0
      • PKPaymentNetworkChinaUnionPay

        public static java.lang.String PKPaymentNetworkChinaUnionPay()
        API-Since: 9.2
      • PKPaymentNetworkDiscover

        public static java.lang.String PKPaymentNetworkDiscover()
        API-Since: 9.0
      • PKPaymentNetworkInterac

        public static java.lang.String PKPaymentNetworkInterac()
        API-Since: 9.2
      • PKPaymentNetworkMasterCard

        public static java.lang.String PKPaymentNetworkMasterCard()
        API-Since: 8.0
      • PKPaymentNetworkPrivateLabel

        public static java.lang.String PKPaymentNetworkPrivateLabel()
        API-Since: 9.0
      • PKPaymentNetworkVisa

        public static java.lang.String PKPaymentNetworkVisa()
        API-Since: 8.0
      • PKPaymentNetworkJCB

        public static java.lang.String PKPaymentNetworkJCB()
        API-Since: 10.1
      • PKPaymentNetworkSuica

        public static java.lang.String PKPaymentNetworkSuica()
        API-Since: 10.1
      • PKPassKitErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKPassKitErrorDomain()
        PKPassKitErrorDomain is used for generic errors with PassKit, such as adding or removing passes from the user's pass library. PassKit returns these errors to you. API-Since: 6.0
      • PKPassLibraryDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryDidChangeNotification()
        API-Since: 6.0
      • PKPassLibraryRemotePaymentPassesDidChangeNotification

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryRemotePaymentPassesDidChangeNotification()
        API-Since: 9.0
      • PKPassLibraryAddedPassesUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryAddedPassesUserInfoKey()
        API-Since: 6.0
      • PKPassLibraryReplacementPassesUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryReplacementPassesUserInfoKey()
        API-Since: 6.0
      • PKPassLibraryRemovedPassInfosUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryRemovedPassInfosUserInfoKey()
        API-Since: 6.0
      • PKPassLibraryPassTypeIdentifierUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryPassTypeIdentifierUserInfoKey()
        API-Since: 6.0
      • PKPassLibrarySerialNumberUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibrarySerialNumberUserInfoKey()
        API-Since: 6.0
      • PKPaymentNetworkCarteBancaire

        @Deprecated
        public static java.lang.String PKPaymentNetworkCarteBancaire()
        Deprecated.
        API-Since: 10.3 Deprecated-Since: 11.0 Deprecated-Message: Use PKPaymentNetworkCartesBancaires instead.
      • PKPaymentNetworkCarteBancaires

        @Deprecated
        public static java.lang.String PKPaymentNetworkCarteBancaires()
        Deprecated.
        API-Since: 11.0 Deprecated-Since: 11.2 Deprecated-Message: Use PKPaymentNetworkCartesBancaires instead.
      • PKPaymentNetworkIDCredit

        public static java.lang.String PKPaymentNetworkIDCredit()
        API-Since: 10.3
      • PKPaymentNetworkQuicPay

        public static java.lang.String PKPaymentNetworkQuicPay()
        API-Since: 10.3
      • PKContactFieldPostalAddress

        public static java.lang.String PKContactFieldPostalAddress()
        API-Since: 11.0
      • PKContactFieldEmailAddress

        public static java.lang.String PKContactFieldEmailAddress()
        API-Since: 11.0
      • PKContactFieldPhoneNumber

        public static java.lang.String PKContactFieldPhoneNumber()
        API-Since: 11.0
      • PKContactFieldName

        public static java.lang.String PKContactFieldName()
        API-Since: 11.0
      • PKContactFieldPhoneticName

        public static java.lang.String PKContactFieldPhoneticName()
        API-Since: 11.0
      • PKPaymentErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKPaymentErrorDomain()
        PKPaymentErrorDomain is used for errors with in-app or web payments. You create your own PKPaymentErrors and return them to indicate problems with a purchase API-Since: 11.0
      • PKPaymentErrorContactFieldUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPaymentErrorContactFieldUserInfoKey()
        a PKContactField the error relates to. Use with PKPaymentShippingContactInvalidError API-Since: 11.0
      • PKPaymentErrorPostalAddressUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPaymentErrorPostalAddressUserInfoKey()
        if the error relates to PKContactFieldPostalAddress you may set the specific key here API-Since: 11.0
      • PKPaymentNetworkCartesBancaires

        public static java.lang.String PKPaymentNetworkCartesBancaires()
        API-Since: 11.2
      • PKPaymentNetworkEftpos

        public static java.lang.String PKPaymentNetworkEftpos()
        API-Since: 12.0
      • PKPaymentNetworkElectron

        public static java.lang.String PKPaymentNetworkElectron()
        API-Since: 12.0
      • PKPaymentNetworkElo

        public static java.lang.String PKPaymentNetworkElo()
        API-Since: 12.1.1
      • PKPaymentNetworkMada

        public static java.lang.String PKPaymentNetworkMada()
        API-Since: 12.1.1
      • PKPaymentNetworkMaestro

        public static java.lang.String PKPaymentNetworkMaestro()
        API-Since: 12.0
      • PKPaymentNetworkVPay

        public static java.lang.String PKPaymentNetworkVPay()
        API-Since: 12.0
      • PKAddSecureElementPassErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKAddSecureElementPassErrorDomain()
        API-Since: 13.4
      • PKPaymentNetworkBarcode

        public static java.lang.String PKPaymentNetworkBarcode()
        API-Since: 14.0
      • PKPaymentNetworkGirocard

        public static java.lang.String PKPaymentNetworkGirocard()
        API-Since: 14.0
      • PKPaymentNetworkMir

        public static java.lang.String PKPaymentNetworkMir()
        API-Since: 14.5
      • PKPaymentNetworkWaon

        public static java.lang.String PKPaymentNetworkWaon()
        API-Since: 15.0
      • PKPaymentNetworkNanaco

        public static java.lang.String PKPaymentNetworkNanaco()
        API-Since: 15.0
      • PKStoredValuePassBalanceTypeCash

        @NotNull
        public static @NotNull java.lang.String PKStoredValuePassBalanceTypeCash()
        API-Since: 15.0
      • PKStoredValuePassBalanceTypeLoyaltyPoints

        @NotNull
        public static @NotNull java.lang.String PKStoredValuePassBalanceTypeLoyaltyPoints()
        API-Since: 15.0
      • PKPassLibraryRecoveredPassesUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKPassLibraryRecoveredPassesUserInfoKey()
        API-Since: 15.0
      • PKPaymentNetworkBancomat

        @Deprecated
        public static java.lang.String PKPaymentNetworkBancomat()
        Deprecated.
        API-Since: 16.0 Deprecated-Since: 17.0 Deprecated-Message: Use PKPaymentNetworkPagoBancomat instead.
      • PKPaymentNetworkBancontact

        public static java.lang.String PKPaymentNetworkBancontact()
        API-Since: 16.0
      • PKPaymentNetworkDankort

        public static java.lang.String PKPaymentNetworkDankort()
        API-Since: 15.1
      • PKShareSecureElementPassErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKShareSecureElementPassErrorDomain()
        API-Since: 16.0
      • PKIdentityErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKIdentityErrorDomain()
        Error domain for identity errors. API-Since: 16.0
      • PKPayLaterValidateAmount

        public static void PKPayLaterValidateAmount​(NSDecimalNumber amount,
                                                    java.lang.String currencyCode,
                                                    PassKit.Block_PKPayLaterValidateAmount completion)
        Checks if a Pay Later Merchandising information can be displayed for the given values - Parameters: - amount: The users bag price or item pricing - currencyCode: The ISO 4217 code for the country or region of the merchant’s principle place of business. - completion: The block that is called when the eligibility result is calculated API-Since: 17.0
      • PKPaymentNetworkPagoBancomat

        public static java.lang.String PKPaymentNetworkPagoBancomat()
      • PKPaymentNetworkPostFinance

        public static java.lang.String PKPaymentNetworkPostFinance()
        API-Since: 16.4
      • PKPaymentNetworkTmoney

        public static java.lang.String PKPaymentNetworkTmoney()
        API-Since: 17.0
      • PKDisbursementErrorDomain

        @NotNull
        public static @NotNull java.lang.String PKDisbursementErrorDomain()
        PKDisbursementErrorDomain is used for errors with in-app disbursements. You create your own PKDisbursementErrors and return them to indicate problems with a transfer. API-Since: 17.0
      • PKDisbursementErrorContactFieldUserInfoKey

        @NotNull
        public static @NotNull java.lang.String PKDisbursementErrorContactFieldUserInfoKey()
        a PKContactField the error relates to. Use with PKDisbursementRecipientContactInvalidError API-Since: 17.0