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

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

Разработчик

Ссылка платформы StoreKit ссылка класса SKPayment

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

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

SKPayment

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


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


Swift

import StoreKit

Objective C

@import StoreKit;

Доступность


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

SKPayment класс определяет запрос к Apple App Store для обработки платежа за дополнительную функциональность, предлагаемую приложением. Платеж инкапсулирует строку, идентифицирующую определенный продукт и количество тех элементов, которые пользователь хотел бы купить.

  • Возвращает новый платеж за указанный продукт.

    Объявление

    Swift

    convenience init!(product product: SKProduct!)

    Objective C

    + (instancetype)paymentWithProduct:(SKProduct *)product

    Параметры

    product

    Продукт пользователь хочет купить.

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

    Новый объект платежа.

    Обсуждение

    Этот метод фабрики использует productIdentifier свойство, полученное из product параметр, чтобы создать и возвратить новый платеж с тем идентификатором. Значения по умолчанию свойства количества к 1.

    Создать a SKPayment объект с количеством, больше, чем 1, создайте a SKMutablePayment возразите, скорректируйте quantity свойство и затем добавляет его к очереди платежа.

    • SKMutablePayment *myPayment = [SKMutablePayment paymentWithProduct: myProduct];
    • myPayment.quantity = 2;
    • [[SKPaymentQueue defaultQueue] addPayment:myPayment];

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

    Objective C

    @import StoreKit;

    Swift

    import StoreKit

    Доступность

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

  • Возвращает новый платеж с указанным идентификатором продукта.

    Оператор осуждения

    Использовать paymentWithProduct: вместо этого, передача продукта возвратилась из SKProductsRequest.

    Объявление

    Objective C

    + (id)paymentWithProductIdentifier:(NSString *)identifier

    Параметры

    identifier

    Строка, идентифицирующая элемент, который будет куплен.

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

    Новый объект платежа.

    Обсуждение

    Идентификатор продукта является строкой, ранее согласованной между Вашим приложением и Apple App Store. Значения по умолчанию свойства количества к 1.

    Создать a SKPayment объект с количеством, больше, чем 1, создайте a SKMutablePayment возразите, скорректируйте quantity свойство и затем добавляет его к очереди платежа:

    • SKMutablePayment *myPayment = [SKMutablePayment paymentWithProductIdentifier: myIdentifier];
    • myPayment.quantity = 2;
    • [[SKPaymentQueue defaultQueue] addPayment:myPayment];

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

    Objective C

    @import StoreKit;

    Доступность

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

    Осуждаемый в iOS 5.0.

  • productIdentifier Свойство

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

    Объявление

    Swift

    var productIdentifier: String! { get }

    Objective C

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

    Обсуждение

    Идентификатор продукта является строкой, ранее согласованной между Вашим приложением и Apple App Store.

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

    Objective C

    @import StoreKit;

    Swift

    import StoreKit

    Доступность

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

  • quantity Свойство

    Число элементов пользователь хочет купить. (только для чтения)

    Объявление

    Swift

    var quantity: Int { get }

    Objective C

    @property(nonatomic, readonly) NSInteger quantity

    Обсуждение

    Значение по умолчанию равняется 1, минимальное значение равняется 1, и максимальное значение равняется 10.

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

    Objective C

    @import StoreKit;

    Swift

    import StoreKit

    Доступность

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

  • requestData Свойство

    Зарезервированный для будущего использования. (только для чтения)

    Объявление

    Swift

    @NSCopying var requestData: NSData! { get }

    Objective C

    @property(nonatomic, copy, readonly) NSData *requestData

    Обсуждение

    Значение по умолчанию nil. Если requestData не nil, Ваше платежное требование будет отклонено.

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

    Objective C

    @import StoreKit;

    Swift

    import StoreKit

    Доступность

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

  • applicationUsername Свойство

    Непрозрачный идентификатор для учетной записи пользователя в Вашей системе. (только для чтения)

    Объявление

    Swift

    var applicationUsername: String! { get }

    Objective C

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

    Обсуждение

    Это используется, чтобы помочь хранилищу обнаружить неправильное действие. Например, в игре, это было бы необычно для десятков различных учетных записей iTunes Store, совершающих покупки от имени того же символа в игре.

    Рекомендуемая реализация должна использовать односторонний хэш названия счета пользователя для вычисления значения для этого свойства.

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

    Objective C

    @import StoreKit;

    Swift

    import StoreKit

    Доступность

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