Разрешения миниприложений Bastyon
Содержание
Общая информация
Миниприложения в Bastyon требуют явного указания разрешений для выполнения определенных функций. Каждое разрешение предоставляет доступ к конкретному функционалу платформы.
Список разрешений
Разрешение | Описание | Использование |
---|---|---|
account | Доступ к информации аккаунта | Получение адреса аккаунта, публичных данных и баланса |
sign | Цифровая подпись данных | Подписание данных уникальной подписью пользователя |
payment | Проведение платежей | Выполнение транзакций в PKOIN |
messaging | Системные сообщения | Отображение информационных сообщений пользователю |
mobilecamera | Доступ к камере | Доступ к мобильной галерее для загрузки фотографий |
zaddress | Доступ к адресу кошелька | Получение одного из адресов кошелька пользователя |
externallink | Внешние ссылки | Открытие ссылок за пределами платформы |
authFetch | Авторизованные запросы | Выполнение запросов с подписью для аутентификации |
geolocation | Геолокация | Получение данных о местоположении пользователя |
chat | Функции чата | Взаимодействие с чатами (отправка сообщений, управление комнатами) |
Использование в манифесте
Разрешения указываются в поле permissions
манифеста миниприложения:
{
"id": "example.app",
"name": "Example App",
"permissions": [
"account",
"payment",
"messaging"
]
}
Важно: Запрашивайте только те разрешения, которые действительно необходимы для работы вашего миниприложения.
Примеры использования
Базовое миниприложение
{
"permissions": [
"account",
"messaging"
]
}
Платежное миниприложение
{
"permissions": [
"account",
"payment",
"sign",
"zaddress"
]
}
Чат-приложение
{
"permissions": [
"account",
"chat",
"messaging",
"mobilecamera"
]
}
Безопасность
- Пользователи всегда видят список запрашиваемых разрешений при установке
- Каждое разрешение можно отозвать в настройках миниприложения
- При обновлении миниприложения новые разрешения требуют подтверждения
Для получения дополнительной информации обратитесь к основной документации.