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

Методы · PurchaseConsumingSupported

Определяет, доступно ли "расходование" покупок на текущей платформе.

Синтаксис

ПоддерживаетсяРасходованиеПокупок()
Полное описание, параметры и ограничения

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

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

ПоддерживаетсяРасходованиеПокупок (PurchaseConsumingSupported)

Доступен, начиная с версии 8.3.8.

Синтаксис:
ПоддерживаетсяРасходованиеПокупок()
Возвращаемое значение:
Тип: Булево.

Истина - для Windows Phone и для Android при наличии установленных служб Google Play Services телефонного модуля,

Ложь - для iOS.

Описание:

Определяет, доступно ли "расходование" покупок на текущей платформе.

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

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

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

Использование в версии:

Доступен, начиная с версии 8.3.8.

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

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

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

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

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

Мобильное приложение 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С» и не аффилирован с ней.