Веб-страницы в панели администрирования

Автор Eventicious Team (Super Administrator)

Обновлено November 19th, 2024

Модуль «Веб-страницы»

Модуль «Веб-страницы» позволяет интегрировать веб-страницы в главное меню приложения. Таким образом можно добавить в приложение нестандартные разделы, которых нет в базовом наборе, например форму регистрации и покупки билета, лендинговую страницу компании-партнера, страницу интернет-магазина и т.п. Также как веб-страница в главное меню мобильного приложения добавляется пункт меню «Мои бронирования». 

Пользователи приложения смогут просматривать встроенные веб-страницы в самом приложении, не переходя в браузер.

О том, каким требованиям должны соответствовать веб-страницы, чтобы встраивание в меню мобильного приложения было оптимальным, читайте в статье Базовые рекомендации для веб-страниц в приложении. За работоспособность сторонних ссылок внутри приложения платформа ответственности не несёт

Добавление веб-страницы

Чтобы добавить в главное меню мобильного приложения веб-страницу, включите модуль «Веб-страница» для своего события и войдите в пункт меню «Веб-страница», который появится в боковом меню в разделе «Меню приложения».



В самое верхнее поле на странице введите название встраиваемой веб-страницы (вместо слова «Веб-страница»). Учитывайте, что название веб страницы — это название пункта главного меню мобильного приложения, и поэтому лучше, чтобы оно не было длинным.

Далее выберите один из двух вариантов вставки веб-страницы: «Ссылка» либо «ZIP архив с ресурсами страницы». 

При выборе варианта «Ссылка» вставьте в поле URL сайта, который хотите встроить в приложение. Вставленная таким образом веб-страница будет доступна для пользователей приложения только при наличии стабильного интернет-соединения. 

При выборе варианта «ZIP архив с ресурсами страницы» нажмите на кнопку «Загрузить» и загрузите в программу заранее подготовленный ZIP архив, хранящийся на вашем компьютере. Загруженная таким образом веб-страница будет доступна для пользователей даже при отсутствии интернет-соединения. 

Опция «Открывать ссылки внутри приложения» влияет на навигацию, если на веб-странице есть ссылки:

  • включите эту опцию, чтобы пользователь оставался внутри приложения при переходе по ссылкам на веб-странице;
  • отключите ее, чтобы пользователь переходил по ссылкам из веб-страницы в браузер.


Удаление веб-страницы

Чтобы удалить веб-страницу, откройте ее и нажмите на кнопку «Удалить» справа от ее названия.



Будьте внимательны: веб-страница удаляется без подтверждения! Окно модуля при этом не закрывается, удаляется только пункт меню, соответствующий ей. Модуль будет закрыт после того, как вы перейдете к любому другому пункту меню или закроете вкладку браузера.


Добавление нескольких веб-страниц

Чтобы добавить в приложение несколько веб-страниц, откройте пункт меню «Основное», перейдите во вкладку «Возможности» и используйте кнопку, показанную на рисунке.



Обращаем внимание, что встроенный в мобильное приложение браузер не поддерживает редирект (перенаправление). Необходимо размещать прямые ссылки на конкретные ресурсы. Так же, в ссылках, размещаемых в нашем приложении, не должен использоваться хеш, т.е. не должно быть навигации внутри одной, отдельно взятой страницы.

Веб-контроллеры - Веб-страницы с авторизацией

Также стоить упомянуть такой функционал как Веб-контроллеры  — это те же Веб-страницы, но с авторизацией.

То есть, Веб-контроллер является аналогом веб-страниц для внешних сервисов, требующих авторизацию. Например, чтобы посмотреть что-то на сайте Меркури Вики - https://wiki.mercdev.com/, нужна авторизация на этом сайте.


Механизм встраивания сторонних ресурсов в мобильное приложение

Текущая реализация на август 2023

На текущий момент мобильное приложение не позволяет встраивать сторонние веб-страницы внутрь приложения, при этом необходимость встраивания сторонних сервисов (веб-страниц) является популярным запросом со стороны организаторов обучения и организаторов мероприятий.

В системе появится новый компонент — веб-страницы. С помощью веб-страниц можно будет добавлять в мобильное приложение ссылки на сторонние ресурсы, при этом ссылки будут открываться внутри мобильного приложения, а не в стороннем браузере.  

При открытии раздела с добавленной веб-страницей будет открываться экран (Рисунок ­­­­28):

  • В верхней части экрана будет находиться навигационная панель с заголовком раздела и кнопкой возврата в предыдущий раздел;

  • Ниже навигационной панели будет располагаться контентная область, где будет выводиться сторонний ресурс.


Сторонний ресурс можно будет вывести через веб-страницу двумя способами:

  • Вывести ссылку на ресурс отдельным пунктом меню;

  • Добавить ссылку в базу знаний.


Добавление веб-страниц в меню приложения

Для добавления раздела «Веб-страница» отдельным пунктом меню в настройках функционала «Веб-страницы» нужно будет нажать кнопку «Добавить +». После этого в списке пунктов меню появится новый раздел с веб-страницей.


Рисунок 28. Отображение веб-страницы в мобильном приложении

Настройки веб-страницы содержат (Рисунок 29):

  • Поле «Название раздела»;

Это название определяет название раздела в меню приложения.

  • Кнопка включения и выключения параметра «Показывать раздел в мобильном приложении»;

По умолчанию включен. Если кнопка параметра включена, раздел будет отображаться в мобильном приложении;

  • Кнопка включения и выключения параметра «Показывать раздел в веб-версии Talent Rocks»;

Если кнопка параметра включена, раздел будет выводиться в главном меню Talent Rocks. Поле «Идентификатор раздела» позволит задать адрес ресурса раздела, который будет использоваться при формировании URL-адреса раздела.

  • Блок настроек «Содержимое раздела» для управления содержимым встраиваемой страницы.

Настройки содержимого веб-вью содержат две опции:

  • «Ссылка» с возможностью указать адрес ссылки и поясняющим текстом «Страница отображается при наличии доступа в интернет»;

  • «ZIP-архив с ресурсами страницы» с возможностью загрузить ZIP-архив страницы. Опцию сопровождает поясняющий текст «Страница отображается даже при отсутствии доступа в интернет. Использовать ZIP-архив можно только в мобильном приложении».


Вариант «Ссылка» предполагает доступность страницы только при наличии доступа в интернет.

Вариант «ZIP-архив с ресурсами страницы» позволит администратору загрузить ZIP-архив встраиваемой страницы. В этом случае страница будет доступна в мобильном приложении даже при отсутствии доступа в интернет.

Рисунок 29. Настройки компонента «Веб-страница»


Добавление разделов со сторонними ресурсами в базу знаний

В мобильном приложении изменился способ открытия внешних ссылок, добавленных в базу знаний. Все ссылки будут открываться не во внешнем браузере, а внутри приложения — по аналогии с веб-страницами, добавленными отдельными пунктами меню.


Таким образом, пользователю не нужно покидать мобильное приложение, а функционал обучения из разных источников можно будет собрать на единой обучающей площадке на базе приложения Talent Rocks.


Базовые рекомендации для веб-страниц в приложении

Веб-страницы (веб-вью), встраиваемые в приложение, должны соответствовать следующим требованиям:

  • встраиваемая страница должна быть доступна по https (иначе сработает переадресация в браузер, на iOS запрещено использовать http внутри приложения); 
  • https сертификат должен быть валидный;
  • это должно быть single page application;
  • зум на странице следует запретить;
  • для ссылок внутри использовать навигацию по хэшам;
  • чтобы реализовать навигацию внутри веб-вью и получать информацию о текущем авторизованном пользователе, использовать JS SDK Eventicious.
  • в идеале дизайн такой страницы должен быть более «нативным», так чтобы это было похоже на приложение, а не сайт. 
  • Обязательно проверить:
    • совместимость используемого css/js функционала (должны поддерживаться в минимальной версии ос, которую поддерживает приложение — см. https://eventicious.com/supported_os/). 
    • работу непосредственно в приложении. Веб-вью — не браузер. Некоторые вещи могут работать в браузере, но не работать в приложении.

Для взаимодействия с нативной частью приложения (получения информации о пользователе и управления навбаром) используется SDK Ивентишес. При необходимости запросите SDK у вашего менеджера . Для простых не интерактивных страниц SDK не требуется (при отсутствии навигации).