Прочитать дополнительные данные запуска по ссылке

Учебные задачи

Объект перехода приходит из глобального свойства запуска. Дополнительные данные Android Intent могут отсутствовать.

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

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

Подготовка

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

  2. Мобильное приложение Android с настроенной обработкой собственных внешних ссылок. Запустите его через свой тестовый Intent; обычный запуск также допустим для сравнения.

&НаКлиенте
Процедура ПоказатьДанныеЗапуска()
    Переход = ДанныеПереходаПоНавигационнойСсылкеЗапуска;
    Если Переход = Неопределено Тогда
        Сообщить("Приложение запущено без навигационной ссылки");
        Возврат;
    КонецЕсли;
    ДополнительныеДанные = Переход.ДополнительныеДанныеПереходаВМобильноеПриложение;
    Если ДополнительныеДанные = Неопределено Тогда
        Сообщить("Дополнительных данных Android Intent нет");
    Иначе
        Сообщить("Получены дополнительные данные запуска: " + Строка(ДополнительныеДанные));
    КонецЕсли;
КонецПроцедуры

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

  1. Получите реальные данные ссылки запуска.

  2. Проверьте отсутствие объекта и дополнительных данных.

  3. При наличии используйте коллекцию дополнительных данных в своем сценарии.

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

  1. Обычный запуск не создает фиктивные данные.

  2. На других ОС отсутствие дополнительных данных не объявляется ошибкой покупки или входа.

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

Пример различает запуск без ссылки, ссылку без дополнительных данных и полученные данные Android.

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

  1. Не доверяйте внешним параметрам как подтверждению авторизации или оплаты. Просматривайте только собственные несекретные тестовые данные.

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

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

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

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

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