Определяет, доступен ли в данное время механизм встроенных покупок. Возвращает Истина в следующих случаях: {bullet }для Android - если установлена служба Google Play Services, для iOS - в проекте установлено разрешение на покупки, для ОС Windows Phone - всегда.
Синтаксис
ПоддерживаютсяПокупки()Полное описание, параметры и ограничения
МенеджерВстроенныхПокупок.ПоддерживаютсяПокупки (InAppPurchasesManager.PurchasesSupported)
МенеджерВстроенныхПокупок (InAppPurchasesManager)
ПоддерживаютсяПокупки (PurchasesSupported)
Доступен, начиная с версии 8.3.8.
Синтаксис:
ПоддерживаютсяПокупки()
Возвращаемое значение:
Тип: Булево.
Описание:
Определяет, доступен ли в данное время механизм встроенных покупок.
Возвращает Истина в следующих случаях:
{bullet }для Android - если установлена служба Google Play Services,
для iOS - в проекте установлено разрешение на покупки,
для ОС Windows Phone - всегда.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
См. также:
МенеджерВстроенныхПокупок
МенеджерВстроенныхПокупок, метод ИзрасходоватьПокупку
МенеджерВстроенныхПокупок, метод НачатьПриобретение
МенеджерВстроенныхПокупок, метод ОбновитьИнформациюОПриобретении
МенеджерВстроенныхПокупок, метод ПриобрестиАсинх
Использование в версии:
Доступен, начиная с версии 8.3.8.
Методическая информация
Практические примеры
Проверить доступные операции магазина
Менеджер получается из ВстроенныеПокупки. Возможности зависят от ОС и ее служб.
Где и как запускать
Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.
Подготовка
Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.
Используйте собственное мобильное приложение, настроенное для встроенных покупок, и тестовую учетную запись магазина. com.example.learning.lesson1 — образец строкового product ID: замените его идентификатором собственного тестового товара в магазине. Не проверяйте покупку с реальным списанием.
&НаКлиенте
Процедура ПроверитьВозможностиМагазина()
Магазин = ВстроенныеПокупки;
Сообщить("Покупки доступны: " + Строка(Магазин.ПоддерживаютсяПокупки()));
Сообщить("Подтверждение: " + Строка(Магазин.ПоддерживаетсяПодтверждениеПокупок()));
Сообщить("Расходование: " + Строка(Магазин.ПоддерживаетсяРасходованиеПокупок()));
Сообщить("История товара: " + Строка(Магазин.ПоддерживаетсяИсторияПриобретений("com.example.learning.lesson1")));
КонецПроцедурыРазбор по шагам
Получите готовый менеджер.
Запросите четыре возможности.
На основе результатов выбирайте доступные кнопки приложения.
Как проверить результат
На iOS подтверждение и расходование не объявляются доступными по результатам Android.
Поддержка истории проверяется для указанного собственного товара.
Ожидаемый результат
Четыре фактических признака помогают не вызывать неподдерживаемую операцию.
На что обратить внимание
ПоддерживаютсяПокупки не означает, что конкретный товар существует или уже приобретен. Поддержка истории также не означает непустую историю.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.