МенеджерВстроенныхПокупок.ПоддерживаетсяИсторияПриобретений

Методы · PurchaseHistorySupported

Определяет, возможно ли получение истории покупок на текущей платформе. Если параметром указан идентификатор покупки, то метод будет определять возможно ли получение истории для конкретной покупки. Важно! Метод вернет Истина для конкретного идентификатора покупки, если записей о приобретении данной покупки больше одной.

Синтаксис

ПоддерживаетсяИсторияПриобретений(<ИдентификаторПокупки>)
Полное описание, параметры и ограничения

МенеджерВстроенныхПокупок.ПоддерживаетсяИсторияПриобретений (InAppPurchasesManager.PurchaseHistorySupported)

МенеджерВстроенныхПокупок (InAppPurchasesManager)

ПоддерживаетсяИсторияПриобретений (PurchaseHistorySupported)

Синтаксис:
ПоддерживаетсяИсторияПриобретений(<ИдентификаторПокупки>)
Параметры:

<ИдентификаторПокупки> (необязательный)
Тип: Строка.
Идентификатор покупки, для которого необходимо определить возможность получения истории.
Значение по умолчанию: Пустая строка.
Возвращаемое значение:
Тип: Булево.
Возвращает Истина в следующих случаях:
iOS - если идентификатор покупки не передан, то всегда. С идентификатором покупки - если доступно более одной записи о данной покупке;

Windows Phone если идентификатор покупки не передан, то всегда. С идентификатором покупки - если доступно более одной записи о данной покупке.

Описание:

Определяет, возможно ли получение истории покупок на текущей платформе. Если параметром указан идентификатор покупки, то метод будет определять возможно ли получение истории для конкретной покупки.
Важно! Метод вернет Истина для конкретного идентификатора покупки, если записей о приобретении данной покупки больше одной.

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

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

См. также:
МенеджерВстроенныхПокупок

Методическая информация

Практические примеры

Проверить доступные операции магазина

Менеджер получается из ВстроенныеПокупки. Возможности зависят от ОС и ее служб.

Где и как запускать

Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.

Подготовка

  1. Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.

  2. Используйте собственное мобильное приложение, настроенное для встроенных покупок, и тестовую учетную запись магазина. com.example.learning.lesson1 — образец строкового product ID: замените его идентификатором собственного тестового товара в магазине. Не проверяйте покупку с реальным списанием.

&НаКлиенте
Процедура ПроверитьВозможностиМагазина()
    Магазин = ВстроенныеПокупки;
    Сообщить("Покупки доступны: " + Строка(Магазин.ПоддерживаютсяПокупки()));
    Сообщить("Подтверждение: " + Строка(Магазин.ПоддерживаетсяПодтверждениеПокупок()));
    Сообщить("Расходование: " + Строка(Магазин.ПоддерживаетсяРасходованиеПокупок()));
    Сообщить("История товара: " + Строка(Магазин.ПоддерживаетсяИсторияПриобретений("com.example.learning.lesson1")));
КонецПроцедуры

Разбор по шагам

  1. Получите готовый менеджер.

  2. Запросите четыре возможности.

  3. На основе результатов выбирайте доступные кнопки приложения.

Как проверить результат

  1. На iOS подтверждение и расходование не объявляются доступными по результатам Android.

  2. Поддержка истории проверяется для указанного собственного товара.

Ожидаемый результат

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

На что обратить внимание

  1. ПоддерживаютсяПокупки не означает, что конкретный товар существует или уже приобретен. Поддержка истории также не означает непустую историю.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.