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

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

Разработчик

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

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

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

PKPass

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


Соответствует


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


Swift

import PassKit

Objective C

@import PassKit;

Доступность


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

PKPass класс представляет единственную передачу.

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

  • Инициализирует и возвращает экземпляр класса.

    Объявление

    Swift

    init!(data data: NSData!, error error: NSErrorPointer)

    Objective C

    - (instancetype)initWithData:(NSData *)data error:(NSError **)error

    Параметры

    data

    Определение передачи, как описано в Ссылке Формата Пакета Сберкнижки.

    error

    На ошибке, заполненной с описанием ошибки.

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

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

    Обсуждение

    Ошибки возвратились через error параметр подходит для представления для пользователя. Проверьте консоль на более подробную информацию.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • passType Свойство

    Тип передачи. (только для чтения)

    Объявление

    Swift

    var passType: PKPassType { get }

    Objective C

    @property(nonatomic, assign, readonly) PKPassType passType

    Обсуждение

    Для возможных значений посмотрите PKPassType.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • paymentPass Свойство

    Для передач, представляющих платежные карты, базовую передачу платежа. (только для чтения)

    Объявление

    Swift

    unowned(unsafe) var paymentPass: PKPaymentPass! { get }

    Objective C

    @property(nonatomic, assign, readonly) PKPaymentPass *paymentPass

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • passURL Свойство

    URL, открывающий передачу в приложении Сберкнижки. (только для чтения)

    Объявление

    Swift

    @NSCopying var passURL: NSURL! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSURL *passURL

    Обсуждение

    Откройте URL, возвращающийся путем передачи его как параметра openURL: метод UIApplication.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • authenticationToken Свойство

    Маркер раньше аутентифицировал запросы обновления. (только для чтения)

    Объявление

    Swift

    var authenticationToken: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *authenticationToken

    Обсуждение

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

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

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • passTypeIdentifier Свойство

    Идентификатор типа передачи. (только для чтения)

    Объявление

    Swift

    var passTypeIdentifier: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *passTypeIdentifier

    Обсуждение

    Для получения информации о получении идентификатора типа передачи см. Руководство по программированию Сберкнижки.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • serialNumber Свойство

    Значение, однозначно определяющее передачу. (только для чтения)

    Объявление

    Swift

    var serialNumber: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *serialNumber

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • webServiceURL Свойство

    URL для Вашего веб-сервиса. (только для чтения)

    Объявление

    Swift

    @NSCopying var webServiceURL: NSURL! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSURL *webServiceURL

    Обсуждение

    Веб-сервис используется для обновления передач. Для получения информации о протокол веб-сервиса, посмотрите Ссылку Веб-сервиса Сберкнижки.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • icon Свойство

    Значок передачи. (только для чтения)

    Объявление

    Swift

    @NSCopying var icon: UIImage! { get }

    Objective C

    @property(nonatomic, copy, readonly) UIImage *icon

    Обсуждение

    Можно использовать это свойство для отображения значка передачи как части элемента UI, представляющего передачу, такую как ячейка в табличном представлении.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • localizedName Свойство

    Локализованное имя для шаблона передачи. (только для чтения)

    Объявление

    Swift

    var localizedName: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *localizedName

    Обсуждение

    Шаблон передачи определяет базовый макет передачи. Для получения дополнительной информации о доступных шаблонах посмотрите Наборы Стиля Передачи Полное Визуальное Появление в Руководстве по программированию Сберкнижки.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • localizedDescription Свойство

    Локализованное описание передачи. (только для чтения)

    Объявление

    Swift

    var localizedDescription: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *localizedDescription

    Обсуждение

    Это свойство обеспечивает доступ к строке описания от файла передачи JSON. Для получения дополнительной информации о формате JSON см. Проект Передачи и Создание в Руководстве по программированию Сберкнижки. Для получения информации о добавлении локализованных строк к файлу JSON посмотрите Локализацию Поддержки Передач.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • Возвращает локализованное значение для указанного поля передачи.

    Объявление

    Swift

    func localizedValueForFieldKey(_ key: String!) -> AnyObject!

    Objective C

    - (id)localizedValueForFieldKey:(NSString *)key

    Параметры

    key

    Ключ поля, как указано в передаче.

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

    Локализованное значение для поля передачи.

    Обсуждение

    Если Ваше приложение работает с передачами из произвольных источников, таких как почтовый клиент, оно не может использовать этот метод, потому что ключи передач не знаются заранее. Используйте другие свойства этого класса, такой как icon и organizationName, вместо этого.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • organizationName Свойство

    Имя организации, создавшей передачу. (только для чтения)

    Объявление

    Swift

    var organizationName: String! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSString *organizationName

    Обсуждение

    Можно использовать это свойство для отображения информации об организации, создавшей передачу как часть элемента UI, представляющего передачу, такую как ячейка в табличном представлении.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • relevantDate Свойство

    Дата, когда передача, наиболее вероятно, будет необходима или полезна. (только для чтения)

    Объявление

    Swift

    @NSCopying var relevantDate: NSDate! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSDate *relevantDate

    Обсуждение

    Можно использовать это свойство для сортировки элементов UI, представляющих передачи, такие как ячейки в табличном представлении.

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • userInfo Свойство

    Специфичные для разработчика пользовательские данные. (только для чтения)

    Объявление

    Swift

    var userInfo: [NSObject : AnyObject]! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSDictionary *userInfo

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • Типы передач.

    Объявление

    Swift

    enum PKPassType : UInt { case Barcode case Payment case Any }

    Objective C

    typedef enum : NSUInteger { PKPassTypeBarcode, PKPassTypePayment, PKPassTypeAny = ~0 } PKPassType;

    Константы

    • Barcode

      PKPassTypeBarcode

      Передачи, представляющие штрихкод или другую информацию.

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

    • Payment

      PKPassTypePayment

      Передачи, представляющие платежные карты.

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

    • Any

      PKPassTypeAny

      Любой тип передачи.

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

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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

  • Домен Error для ошибок PassKit.

    Объявление

    Swift

    let PKPassKitErrorDomain: String

    Objective C

    NSString *const PKPassKitErrorDomain;

    Константы

    • PKPassKitErrorDomain

      Домен Error для ошибок PassKit.

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

  • Ошибки используются платформой PassKit.

    Объявление

    Swift

    enum PKPassKitErrorCode : Int { case UnknownError case InvalidDataError case UnsupportedVersionError case InvalidSignature case NotEntitledError }

    Objective C

    typedef NS_ENUM (NSInteger, PKPassKitErrorCode ) { PKUnknownError = -1, PKInvalidDataError = 1, PKUnsupportedVersionError, PKInvalidSignature, PKNotEntitledError }

    Константы

    • UnknownError

      PKUnknownError

      Неизвестная ошибка.

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

    • InvalidDataError

      PKInvalidDataError

      Недопустимые данные передачи.

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

    • UnsupportedVersionError

      PKUnsupportedVersionError

      Неподдерживаемая версия передачи.

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

    • InvalidSignature

      PKInvalidSignature

      Недопустимая подпись передачи.

      Например, идентификатор типа передачи в сертификате и передаче не соответствует, или сертификат истек или отменялся.

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

    • NotEntitledError

      PKNotEntitledError

      Ошибка вызывается отсутствием требуемых прав для данной работы.

      Приложения требуют, чтобы надлежащие права считали, обновили или удалили передачи. Для добавления этих прав включите возможности Сберкнижки в XCode.

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

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

    Objective C

    @import PassKit;

    Swift

    import PassKit

    Доступность

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