Class PKPassLibrary

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

    public class PKPassLibrary
    extends NSObject
    Since:
    Available in iOS 6.0 and later.
    • Constructor Detail

      • PKPassLibrary

        public PKPassLibrary()
      • PKPassLibrary

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

      • DidChangeNotification

        public static NSString DidChangeNotification()
        Since:
        Available in iOS 6.0 and later.
      • RemotePaymentPassesDidChangeNotification

        public static NSString RemotePaymentPassesDidChangeNotification()
        Since:
        Available in iOS 9.0 and later.
      • isPaymentPassActivationAvailable

        public boolean isPaymentPassActivationAvailable()
        Since:
        Available in iOS 9.0 and later.
      • getPass

        public PKPass getPass​(java.lang.String identifier,
                              java.lang.String serialNumber)
      • getPassesOfType

        public NSArray<PKPass> getPassesOfType​(PKPassType passType)
        Since:
        Available in iOS 8.0 and later.
      • getRemotePaymentPasses

        public NSArray<PKPass> getRemotePaymentPasses()
        Since:
        Available in iOS 9.0 and later.
      • removePass

        public void removePass​(PKPass pass)
      • containsPass

        public boolean containsPass​(PKPass pass)
      • replacePass

        public boolean replacePass​(PKPass pass)
      • openPaymentSetup

        public void openPaymentSetup()
        Since:
        Available in iOS 8.3 and later.
      • presentPaymentPass

        public void presentPaymentPass​(PKPaymentPass pass)
        Since:
        Available in iOS 10.0 and later.
      • canAddPaymentPass

        public boolean canAddPaymentPass​(java.lang.String primaryAccountIdentifier)
        Since:
        Available in iOS 9.0 and later.
      • canAddFelicaPass

        public boolean canAddFelicaPass()
        Since:
        Available in iOS 10.1 and later.
      • activatePaymentPass

        public void activatePaymentPass​(PKPaymentPass paymentPass,
                                        NSData activationData,
                                        org.robovm.objc.block.VoidBlock2<java.lang.Boolean,​NSError> completion)
        Since:
        Available in iOS 8.0 and later.
      • activatePaymentPass

        @Deprecated
        public void activatePaymentPass​(PKPaymentPass paymentPass,
                                        java.lang.String activationCode,
                                        org.robovm.objc.block.VoidBlock2<java.lang.Boolean,​NSError> completion)
        Deprecated.
        Deprecated in iOS 9.0. Use activatePaymentPass:withActivationData:completion: instead
        Since:
        Available in iOS 8.0 and later.
      • isPassLibraryAvailable

        public static boolean isPassLibraryAvailable()
        Since:
        Available in iOS 6.0 and later.
      • requestAutomaticPassPresentationSuppression

        public static long requestAutomaticPassPresentationSuppression​(org.robovm.objc.block.VoidBlock1<PKAutomaticPassPresentationSuppressionResult> responseHandler)
        Since:
        Available in iOS 9.0 and later.
      • endAutomaticPassPresentationSuppression

        public static void endAutomaticPassPresentationSuppression​(long requestToken)
        Since:
        Available in iOS 9.0 and later.
      • isSuppressingAutomaticPassPresentation

        public static boolean isSuppressingAutomaticPassPresentation()
        Since:
        Available in iOS 9.0 and later.
      • isDevicePaymentPassActivationAvailable

        @Deprecated
        public static boolean isDevicePaymentPassActivationAvailable()
        Deprecated.
        Deprecated in iOS 9.0. Use -[PKPassLibrary isPaymentPassActivationAvailable] instead
        Since:
        Available in iOS 8.0 and later.