МенеджерВстроенныхПокупок.НачатьПриобретение (InAppPurchasesManager.BeginPurchasing)

Синтаксис:

НачатьПриобретение(<ОписаниеОповещенияОЗавершении>, <Покупка>)

Параметры:

<ОписаниеОповещенияОЗавершении> (обязательный)

Тип: ОписаниеОповещения.
Содержит ссылку на процедуру, которая будет вызвана после завершения процесса покупки. Процедура должна иметь следующие параметры:
  • Покупка: тип ВстроеннаяПокупка/Строка – Покупка, приобретение которой было запрошено. Поле может быть полезным, если одна функция-обработчик используется для нескольких различных покупок.
  • Успешно: тип Булево – Результат выполнения операции приобретения. Истина, если покупка успешно приобретена, Ложь – если приобретение не было произведено (пользователь отменил покупку в интерфейсе приложения-магазина, отсутствует связь с сервисом-магазином, цифровая подпись квитанции не прошла проверку).
  • Квитанция: тип КвитанцияВстроеннойПокупки – Квитанция о покупке. В дальнейшем, ее можно дополнительно проверить: самостоятельно, либо с помощью объекта МенеджерПроверкиВстроенныхПокупок (для этого потребуется передать квитанцию на сервер).
  • Дополнительно – Значение, которое было указано при создании объекта ОписаниеОповещения.

<Покупка> (обязательный)

Тип: ВстроеннаяПокупка; Строка.
Приобретаемая покупка.

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

Тип: Булево.

Описание:

Отправляет запрос на оплату покупки. Управление передается интерфейсу проведения платежей, предоставляемому операционной системой. Возврат в приложение мобильной платформы будет произведен в одном из следующих случаев:
  • приобретение покупки завершено,
  • пользователь отказался от покупки,
  • выполнить покупку невозможно (из-за отсутствия связи с сервисом-магазином, из-за отсутствия необходимого количества денежных средств на балансе пользователя).
Метод является асинхронным.

Доступность:

Мобильное приложение(клиент).

    

1C:Enterprise Developer's Community