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