В Invision Community встроен механизм периодической проверки обновлений вашего приложения, плагина, либо темы с отображением информационного окна в админцентре о выпуске обновления.
При создании приложения, плагина или темы, вы можете указать URL адрес обновлений. Invision Community будет периодически посылать запрос на указанный URL с параметром текущего номера ID версии. Например, если вы укажите адрес следующим образом:
http://сайт.ru/myapp/check.php
А кто-то использует версию приложения с ID версии "10002", то будет отправлен следующий запрос:
http://сайт.ru/myapp/check.php?version=10002
URL должен вернуть объект в формате JSON со следующими данными:
- version указывается удобочитаемая последняя доступная версия (например: "1.0.0")
- longversion указывается ID номер последней доступной версии (например: "100000")
- released указывается дата релиза версии в формате UNIX-времени
- updateurl указывается URL-адрес, по которому администратор может загрузить обновление
Пример:
{ "longversion": 100019, "version": "4.0.0 RC5a", "released": 1426680323, "updateurl": "http:\/\/community.invisionpower.com\/blogs\/entry\/9723-ips-community-suite-400-release-candidate-available\/" }