Как создать источник JSON
Источник — это публичный JSON-файл по HTTPS. В нём список приложений с прямыми ссылками на IPA. Добавьте URL файла во вкладке «Источники», и приложения появятся в каталоге.
Что нужно
- Файл
.jsonс описанием источника. - Хостинг с HTTPS (GitHub Pages, Cloudflare R2, свой сервер и т.п.), чтобы файл открывался по прямой ссылке.
- Для каждого приложения — прямая ссылка на
.ipa(тоже по HTTPS).
Обязательные поля
name— название источника (строка).apps— массив приложений.
Без этих полей iguides.app не примет источник.
Поля приложения
name— название приложения.bundleIdentifier— Bundle ID (напримерru.iguides.app).developerName— автор (необязательно).subtitle/localizedDescription— короткое описание (необязательно).iconURL— ссылка на иконку (необязательно).versions— массив версий; первая в списке считается актуальной.
Поля версии
version— номер версии, например1.0.0.downloadURL— прямая HTTPS-ссылка на IPA.size— размер в байтах (необязательно, для подписи в интерфейсе).date— дата релиза (необязательно).
Пример JSON
{
"name": "Мой источник",
"subtitle": "Приложения для подписи",
"iconURL": "https://example.com/icon.png",
"apps": [
{
"name": "Demo App",
"bundleIdentifier": "com.example.demo",
"developerName": "Example",
"subtitle": "Демонстрационное приложение",
"iconURL": "https://example.com/demo-icon.png",
"versions": [
{
"version": "1.0.0",
"date": "2026-09-24",
"size": 8450000,
"downloadURL": "https://example.com/Demo.ipa"
}
]
}
]
}
Как добавить в iguides.app
- Залейте JSON на хостинг и скопируйте прямую ссылку (должна открываться в браузере как текст JSON).
- Откройте Источники в кабинете (после входа) → вставьте URL → Добавить источник.
- Откройте источник в списке и установите нужное приложение (нужны профиль и сертификат в личном кабинете).
Частые ошибки
- Ссылка отдаёт HTML-страницу вместо JSON — проверьте прямую ссылку на файл.
- HTTP вместо HTTPS — используйте защищённый URL.
- Нет
nameилиapps— источник будет отклонён. - У версии нет
downloadURL— кнопка установки будет недоступна. - CORS на своём сервере обычно не мешает: iguides.app загружает JSON через свой сервер.