BastyonBastyon
  • Начало работы

    • Начало работы
    • Руководство по настройке Easy Node
    • Руководство по настройке Full Node
  • Монетизация

    • Руководство по монетизации Bastyon
  • Обзор платформы

    • Обзор платформы
    • Участие в разработке Bastyon
  • Блокчейн-узел

    • Начало работы
    • Исходный код
    • Сборка
    • Использование
    • RPC
  • API

    • Введение
    • Начало работы
    • RPC
    • Мини-приложения
  • Мини-приложения

    • Начало работы
    • Разрешения
    • SDK
  • Barteron

    • API Barteron
  • English
  • Русский
  • Начало работы

    • Начало работы
    • Руководство по настройке Easy Node
    • Руководство по настройке Full Node
  • Монетизация

    • Руководство по монетизации Bastyon
  • Обзор платформы

    • Обзор платформы
    • Участие в разработке Bastyon
  • Блокчейн-узел

    • Начало работы
    • Исходный код
    • Сборка
    • Использование
    • RPC
  • API

    • Введение
    • Начало работы
    • RPC
    • Мини-приложения
  • Мини-приложения

    • Начало работы
    • Разрешения
    • SDK
  • Barteron

    • API Barteron
  • English
  • Русский
  • Мини-приложения

    • Руководство по созданию миниприложений в Bastyon
    • Разрешения миниприложений Bastyon
    • BastyonSdk Reference

Разрешения миниприложений 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"
  ]
}

Безопасность

  • Пользователи всегда видят список запрашиваемых разрешений при установке
  • Каждое разрешение можно отозвать в настройках миниприложения
  • При обновлении миниприложения новые разрешения требуют подтверждения

Для получения дополнительной информации обратитесь к основной документации.

Последнее обновление:
Участники: gked
Prev
Руководство по созданию миниприложений в Bastyon
Next
BastyonSdk Reference