Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы PassKit ссылка класса PKPaymentAuthorizationViewController

Опции
Развертывание Target:

На этой странице
Язык:

PKPaymentAuthorizationViewController

Наследование


Оператор импорта


Swift

import PassKit

Objective C

@import PassKit;

Доступность


Доступный в iOS 8.0 и позже.

PKPaymentAuthorizationViewController класс предлагает пользователю авторизовывать платежное требование. После того, как пользователь авторизовывает платежное требование для транзакции, делегата вызывают с маркером платежа, используемым для разрешения оплаты транзакции.

  • Возвраты, может ли пользователь произвести платежи.

    Объявление

    Swift

    class func canMakePayments() -> Bool

    Objective C

    + (BOOL)canMakePayments

    Возвращаемое значение

    YEStrue если поддержки устройства, осуществляющие платежи; иначе, NOfalse.

    Обсуждение

    Пользователь может не быть в состоянии произвести платежи за ряд причин. Например, эта функциональность не может поддерживаться их аппаратными средствами, или это может быть ограничено родительским контролем.

    На устройствах, поддерживающих платежи осуществления, но не имеющих никаких платежных карт сконфигурированными, canMakePayments возвраты метода YEStrue потому что аппаратные средства и родительский контроль позволяют осуществлять платежи, но canMakePaymentsUsingNetworks: возвраты метода NOfalse независимо от сети.

    Оператор импорта

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Возвраты, может ли пользователь произвести платежи через указанную сеть.

    Объявление

    Swift

    class func canMakePaymentsUsingNetworks(_ supportedNetworks: [AnyObject]!) -> Bool

    Objective C

    + (BOOL)canMakePaymentsUsingNetworks:(NSArray *)supportedNetworks

    Параметры

    supportedNetworks

    Массив платежных систем, как перечислено в Платежных системах.

    Возвращаемое значение

    YEStrue если пользователь может произвести платежи через какую-либо из указанных сетей; иначе, NOfalse.

    Обсуждение

    Пользователь может не быть в состоянии произвести платежи за ряд причин. Например, эта функциональность не может поддерживаться их аппаратными средствами, или это может быть ограничено родительским контролем.

    Если нет никаких сконфигурированных платежных карт, этот метод всегда возвращается NOfalse.

    Оператор импорта

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • delegate Свойство

    Делегат контроллера представления.

    Объявление

    Swift

    unowned(unsafe) var delegate: PKPaymentAuthorizationViewControllerDelegate!

    Objective C

    @property(nonatomic, assign) id< PKPaymentAuthorizationViewControllerDelegate > delegate

    Обсуждение

    Делегата вызывают в различных точках во взаимодействии, такой как тогда, когда пользователь выбирает информацию о поставке или расчетную информацию и когда пользователь авторизовывает платежное требование.

    Оператор импорта

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • init (paymentRequest:) - initWithPaymentRequest: Определяемый инициализатор

    Инициализирует и возвращает контроллер представления авторизации платежа.

    Объявление

    Swift

    init!(paymentRequest request: PKPaymentRequest!)

    Objective C

    - (instancetype)initWithPaymentRequest:(PKPaymentRequest *)request

    Параметры

    request

    Платежное требование, которое будет авторизовано.

    Возвращаемое значение

    Недавно инициализированный контроллер представления.

    Обсуждение

    Если пользователь не может произвести платежи ни в одной из поддерживаемых сетей платежного требования, сбоев инициализации и этого метода возвраты nil.

    Представьте и отклоните контроллер представления с помощью надлежащего механизма и стиля для текущей идиомы устройства.

    Оператор импорта

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

    Доступный в iOS 8.0 и позже.