aitu apps
  • Документация Aitu
  • aitu apps
    • Введение в aitu apps
    • Начало работы
      • Внедрение PWA
      • Пример создания
      • Режим разработки
      • Отладка приложения
      • Коллабораторы
    • Публикация в aitu.apps
      • Подготовка к публикации
      • Подача заявки на размещение в каталоге
      • Стилизация приложения
    • Aitu Bridge API
      • API-ключ
      • Права доступа к Aitu Bridge
      • Интеграция с Aitu Bridge
    • Методы Aitu Bridge
      • Проверка поддержки бриджа
      • Проверка поддержки метода
      • Проверка подписи
      • getMe
      • getPhone
      • getContacts
      • getGeo
      • selectContact
      • getQr
      • openSettings
      • share
      • shareImage (deprecated)
      • shareFile
      • storage
      • copyToClipboard
      • vibrate
      • setShakeHandler
      • enableNotifications/disableNotifications
      • enablePrivateMessaging/disablePrivateMessaging
      • getSMSCode
      • getUserProfile
      • setTitle
      • setCustomBackArrowMode
      • setCustomBackArrowVisible
      • setCustomBackArrowOnClickHandler
      • setHeaderMenuItems
      • setHeaderMenuItemClickHandler
      • openExternalUrl
      • closeApplication
      • checkBiometry
      • enableSwipeBack
      • disableSwipeBack
      • setNavigationItemMode
      • getNavigationItemMode
    • Aitu Business Notifications API
      • Отправка таргетированных Push-уведомлений
      • Отправка Push-уведомлений всем пользователям
      • Отправка личного сообщения пользователю от мини-приложения
      • Отправка файла для формирования личного сообщения от мини-приложения
    • Доп. возможности платформы
      • Получение ссылки на ваше приложение
      • Передача параметров в ссылке
      • Открытие другого приложения из вашего приложения
      • Открытие чата с другим пользователем
    • Changelog
  • HackNU 2021 - Workshop 17.03
  • Aitu Passport
    • Введение
    • Термины и определения
    • Список изменений
    • Интеграция с Aitu Passport
      • Ресурсы для интеграции
      • Поддерживаемые браузеры и операционные системы
      • Регистрация Партнера
      • Создание сервиса Партнера
      • Сервис Партнера. Кастомизация интерфейса
      • Список сервисов Aitu Passport (scope)
      • Авторизация
      • Получение данных Пользователя
      • Подписание документов ЭЦП
        • Сервис проверки ЭЦП
      • Aitu Passport -> ЦОИД
        • Получение данных пользователя из ЦОИД
        • ЦОИД идентификация - подписание документов ЭЦП
        • Получение документов по постановлению №56 от 16.08.2024
      • Aitu Passport SDK
        • iOS SDK
        • Android SDK
      • Проверка валидности Access token
      • Logout Пользователя
      • Ошибки в процессе идентификации
      • Получение событий для аналитики данных
    • Путь пользователя
      • Подписание документов пользователем
      • Проверка данных ЭЦП пользователем
      • При оказании услуг по scope gov_doc_verification
    • Customer Identification (CID) модуль
      • Биометрическая аутентификация по документу
      • Биометрическая аутентификация по эталонной фото, полученной от ИС партнера
      • Биометрическая аутентификация по данным из государственной базы данных
      • Сканирование документа
      • Получение медиа-данных сессии
      • Ошибки сервисов CID
    • Hotdocs (платформа подписания документов)
      • Начисление подписаний (API)
  • Aitu Wallet
    • Интеграция с Aitu Wallet 2.0
Powered by GitBook
On this page
  • Пример разработки простого приложения aitu.apps с использованием Aitu Bridge API
  • Минимальные требования
  • React
  • Дальнейшие шаги
  • Публиация мини-приложения в aitu.

Was this helpful?

  1. aitu apps
  2. Начало работы

Пример создания

PreviousВнедрение PWANextРежим разработки

Last updated 3 years ago

Was this helpful?

Приложение aitu.apps - по сути web-приложение ( проще говоря, веб-сайт ), доступное в интернете по определенному адресу.

Это даёт ряд преимуществ перед разработкой нативных приложений:

  • моментальные обновления: нет необходимости ждать модерации официальных магазинов приложений, достаточно просто выполнить процесс деплоя и ваши обновления станут доступны для пользователей!

  • независимость от платформы: aitu app как web-приложение работает одинаково на всех платформах сразу (список актуальных поддерживающихся платформ вы всегда можете найти на ). Нет необходимости разрабатывать и поддерживать отдельные версии под каждую из платформ.

Нативные компоненты

Приложение aitu.apps хоть по сути и является веб-сайтом, однако благодаря современным технологиям может выглядеть неотличимо от нативного приложения. Для этого рекомендуем воспользоваться готовыми фреймворками с наборами компонентов, такими как или . Все наши шаблоны используют в качестве демонстрационного примера.

Приложение aitu.apps может использовать всю функциональность доступную сегодня веб-разработчикам, а так же предоставляет , который позволяет взаимодействовать с устройствами и сервисами aitu каждого пользователя. Подробно о всей функциональности можно узнать в .

Пример разработки простого приложения aitu.apps с использованием Aitu Bridge API

Мы рекомендуем использовать SPA (Single Page Application) в качестве решения для приложения aitu.apps. В качестве быстрого старта вы можете использовать наши шаблоны созданные для популярных библиотек создания SPA: , , .

Минимальные требования

Перед началом установки убедитесь, что у вас установлен и настроен 14 версии и выше.

React

  1. Склонируйте проект шаблона в папку вашего проекта.

git clone https://github.com/btsdigital/aitu-apps-react-boilerplate PATH_TO_YOUR_PROJECT

2. Установите зависимости.

npm install

3. Запустите приложение.

npm start

Приложение aitu.apps должно использовать защищенный https протокол.

Публичный адрес приложения

После установки достаточно выполнить команду ngrok http 3000 и вы получите публичный https адрес.

5. Запустите aitu, на вкладке Aitu Apps в категории мои приложения нажмите на созданное приложение и запустите его:

Дальнейшие шаги

Публиация мини-приложения в aitu.

После завершения разработки и тестирования вы можете сделать ваше мини-приложение доступным для всех пользователей aitu. Для этого нажмите на кнопку Отправить на модерацию. После проверки вашего приложения оно станет доступно пользователям aitu.

Хостинг вашего приложения

После успешного запуска перейдите по ссылке и вы должны увидеть примерно следующую картину:

В качестве примера в шаблонах используется метод из Aitu Bridge API. Однако, так как Aitu Bridge доступен только внутри приложения aitu, здесь в качестве заглушки выводится <username>. При запуске через aitu сюда подставится реальное имя пользователя.

4. Создайте и настройте приложение в как указано в . В поле URL вставьте действительный публичный адрес вашего приложения. Сохраните изменения.

Для доступа к мини-приложению в aitu необходим публичный адрес в интернете. В качестве решения для разработки мы рекомендуем использовать .

Обратите внимание, что значение <username> подменилось реальным именем пользователя, полученным из метода .

Вы получили действующее приложение, которое можно использовать для разработки и тестирования. Рекомендуем ознакомиться с полной функциональностью .

ngrok удобное решение, но подходит только для разработки. Для полноценной работы вашего приложения вам понадобится постоянный хостинг. Это может быть ваш сайт или отдельный адрес сайта, или же готовое решение для хостинга приложений в сети интернет, например .

aitu.io
ionic
framework7
ionic
Aitu Bridge API
Aitu Bridge API
документации
React
Vue
Angular
Node.js
http://localhost:3000
getMe
личном кабинете разработчика
документации
ngrok
getMe
Aitu Bridge API в документации
netlify
Пример создания приложения aitu.apps