Отображение Meta info

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

Все данные могут быть переданы в формате plain text или base64.

Метаданные можно передать двумя способами:

  1. Через HTTP-заголовок страницы подписки.

  2. Через тело подписки, указав перед параметром знак # (например #profile-title).

Параметры отображения

  • profile-title (string): Название профиля. Может быть передано как plain text или в base64 (UTF-8). Ограничение: Максимальная длина — 25 символов.

  • subscription-userinfo (string): Содержит информацию для отображения трафика и срока подписки.

    • В левой части шкалы отображается сумма потребленного трафика (upload + download), в правой части после знака / — общий объем (total).

    • Дата окончания подписки указана в параметре expire. Примечание: Все данные передаются в одном заголовке и разделяются символом ;.

  • support-url (string): Ссылка на поддержку.

    • Отображается иконкой синего цвета в правой части строки.

    • Область клика выделена зеленым прямоугольником.

  • profile-web-page-url (string): Ссылка на веб-страницу профиля.

    • Если параметр указан, иконка приобретает синий цвет (аналогично support-url).

    • Область клика также выделена зеленым прямоугольником.

  • announce (string): Текст объявления. Может быть передан в формате plain text или base64. Ограничение: Максимальная длина отображаемого текста — 200 символов.

Параметр обновления

profile-update-interval (int): Интервал автоматического обновления подписки, задаётся в часах. Если пользователь указал интервал в настройках приложения, этот параметр будет проигнорирован.

Дополнительные рекомендации

  • Для корректного отображения метаданных убедитесь, что формат данных соответствует требованиям (plain text или base64 UTF-8).

  • Параметры, указанные в теле подписки, имеют более высокий приоритет, чем параметры, переданные через HTTP-заголовки.

  • Если часть параметров поступает через HTTP-заголовки, а другая часть через тело подписки, необходимо объединить (merge) все параметры, учитывая их приоритеты, и корректно отобразить результат.


Пример http headers:

Пример тела подписки:

Last updated