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