Создание manifest.json
warning
Эта страница переведена сообществом на русский язык, но нуждается в улучшениях. Если вы хотите принять участие в переводе свяжитесь с @alexgton.
Каждому приложению нужен манифест для передачи метаданных в кошелек. Манифест — это файл JSON с именем tonconnect-manifest.json
следующего формата:
{
"url": "<app-url>", // required
"name": "<app-name>", // required
"iconUrl": "<app-icon-url>", // required
"termsOfUseUrl": "<terms-of-use-url>", // optional
"privacyPolicyUrl": "<privacy-policy-url>" // optional
}
Пример
Ниже вы можете найти пример манифеста:
{
"url": "https://ton.vote",
"name": "TON Vote",
"iconUrl": "https://ton.vote/logo.png"
}
Рекомендации
- Лучшей практикой является разместить манифест в корне приложения и репозитория, например.
https://myapp.com/tonconnect-manifest.json
. Это позволяет кошельку лучше обрабатывать ваше приложение и улучшать пользовательский опыт, связанный с вашим приложе нием. - Убедитесь, что файл
manifest.json
доступен через GET-запрос по его URL
Описание полей
Поле | Требование | Описание |
---|---|---|
url | обязательно | URL приложения. Будет использоваться как идентификатор DApp. Будет использоваться для открытия DApp после нажатия на его значок в кошельке. Рекомендуется передавать URL без закрывающей косой черты, например, https://mydapp.com вместо https://mydapp.com/ . |
name | обязательно | Имя приложения. Может быть простым, не будет использоваться как идентификатор. |
iconUrl | обязательно | URL значка приложения. Должен быть в формате PNG, ICO, .... Иконки SVG не поддерживаются. Идеально передавать URL иконку PNG размером 180x180 пикселей. |
termsOfUseUrl | необязательно | URL-адрес документа Условия использования. Необязательно для обычных приложений, но обязательно для приложений, которые размещены в списке рекомендованных приложений Tonkeeper. |
privacyPolicyUrl | необязательно | URL-адрес документа Политика конфиденциальности. Необязательно для обычных приложений, но обязательно для приложений, которые размещены в списке рекомендованных приложений Tonkeeper. |