PKPaymentPass
Оператор импорта
Swift
import PassKit
Objective C
@import PassKit;
Доступность
Доступный в iOS 8.0 и позже.
PKPaymentPass
класс представляет настроенную платежную карту для платежей в приложении.
-
activationState
СвойствоТекущее состояние активации передачи. (только для чтения)
Объявление
Swift
var activationState: PKPaymentPassActivationState { get }
Objective C
@property(nonatomic, readonly) PKPaymentPassActivationState activationState
Обсуждение
Передачи платежа должны быть активированы прежде чем быть используемым.
Для возможных значений и их значений, посмотрите
PKPaymentPassActivationState
.Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-
deviceAccountIdentifier
СвойствоУникальный идентификатор для специфичного для устройства номера счета. (только для чтения)
Объявление
Swift
var deviceAccountIdentifier: String! { get }
Objective C
@property(readonly) NSString *deviceAccountIdentifier
Обсуждение
Это число не является самим номером счета. Если передача не была настроена, значение этого свойства
nil
.Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-
deviceAccountNumberSuffix
СвойствоВерсия номера счета устройства, подходящего для дисплея в Вашем UI. (только для чтения)
Объявление
Swift
var deviceAccountNumberSuffix: String! { get }
Objective C
@property(readonly) NSString *deviceAccountNumberSuffix
Обсуждение
Эта строка обычно является последними четырьмя или пятью цифрами номера счета устройства, но число цифр может варьироваться эмитентом.
Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-
primaryAccountIdentifier
СвойствоНепрозрачное значение, однозначно определяющее первичный номер счета для платежной карты. (только для чтения)
Объявление
Swift
var primaryAccountIdentifier: String! { get }
Objective C
@property(nonatomic, copy, readonly) NSString *primaryAccountIdentifier
Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-
primaryAccountNumberSuffix
СвойствоВерсия первичного номера счета, подходящего для дисплея в Вашем UI. (только для чтения)
Объявление
Swift
var primaryAccountNumberSuffix: String! { get }
Objective C
@property(nonatomic, copy, readonly) NSString *primaryAccountNumberSuffix
Обсуждение
Эта строка обычно является последними четырьмя или пятью цифрами номера счета, но число цифр может варьироваться эмитентом. Это значение не связано со значением
primaryAccountIdentifier
свойство.Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-
Состояния активации передачи платежа.
Объявление
Swift
enum PKPaymentPassActivationState : UInt { case Activated case RequiresActivation case Activating case Suspended case Deactivated }
Objective C
typedef enum : NSUInteger { PKPaymentPassActivationStateActivated, PKPaymentPassActivationStateRequiresActivation, PKPaymentPassActivationStateActivating, PKPaymentPassActivationStateSuspended, PKPaymentPassActivationStateDeactivated } PKPaymentPassActivationState;
Константы
-
Activated
PKPaymentPassActivationStateActivated
Активный и готовый использоваться для платежа.
Доступный в iOS 8.0 и позже.
-
RequiresActivation
PKPaymentPassActivationStateRequiresActivation
Не активный, но может быть активирован эмитентом.
Доступный в iOS 8.0 и позже.
-
Activating
PKPaymentPassActivationStateActivating
Не готовый к употреблению, но активация происходит.
Доступный в iOS 8.0 и позже.
-
Suspended
PKPaymentPassActivationStateSuspended
Не активный и не может быть активирован.
Доступный в iOS 8.0 и позже.
-
Deactivated
PKPaymentPassActivationStateDeactivated
Не активный, потому что эмитент отключил учетную запись, связанную с устройством.
Для активирования аккаунта повторно настройте передачу.
Доступный в iOS 8.0 и позже.
Оператор импорта
Objective C
@import PassKit;
Swift
import PassKit
Доступность
Доступный в iOS 8.0 и позже.
-