Для разработки мобильного приложения в запросах к серверу мобильной платформы используются методы Android-фреймворка основного класса HyperHive.
Примечание. Перед выполнением методов выполните аутентификацию с помощью метода auth.
Методы аутентификации реализованы в модуле AuthAPI, экземпляр которого доступен в классе HyperHive (hyperHive.authAPI).
Аутентификация
пользователя по логину и паролю (auth)
Аутентификация
пользователя со сменой пароля (auth)
Отмена
аутентификации (unAuth)
Проверка
аутентификации пользователя (isAuthorized)
Использование методов приведено в примере «Пример аутентификации на сервере мобильной платформы».
Методы данной области реализованы в модуле DatabaseAPI, экземпляр которого доступен в классе HyperHive (hyperHive.databaseAPI).
Открытие
базы данных по умолчанию (openDefaultBase)
Открытие
или создание базы данных (openBase)
Загрузка
схемы ресурсов (resources)
SQL-запрос
к базе данных (query)
Получение
наименования таблицы (getTablesName)
Удаление
таблиц из базы данных (dropCache)
Закрытие
базы данных по умолчанию (closeDefaultBase)
Закрытие
базы данных (closeBase)
Использование методов приведено в примере «Примеры работы с ресурсами».
Методы данной области реализованы в модуле RequestAPI, экземпляр которого доступен в классе HyperHive (hyperHive.requestAPI).
Примечание. В случае, если в источнике данных поменялась структура ресурса, то требуется его пересоздать в административной панели мобильной платформы, также следует пересоздать кэш в мобильном фреймворке. В противном случае ресурс будет отдаваться со старой структурой.
Добавление
параметров запроса (setArgs)
Запрос
к ресурсу без загрузки в базу данных (request)
Загрузка
дельты в базу данных (deltaStream)
Загрузка
табличных данных в базу данных (tableStream)
Получение
табличных данных ресурса без загрузки в базу данных (table)
Установка
глобального обработчика ошибок (setRequestErrorListener)
Использование методов приведено в примере «Примеры работы с ресурсами».
Методы данной области реализованы в модуле PushAPI, экземпляр которого доступен в классе HyperHive (hyperHive.pushAPI).
Получение
списка активных токенов (getTokens)
Отправка
токена на сервер (addToken)
Удаление
токенов с сервера (removeTokens)
Получение
списка тем сообщений (getTopics)
Подписка
на сообщения (subscribe)
Отписка
от сообщений (unsubscribe)
Использование методов приведено в примере «Пример работы с push-уведомлениями».
Методы данной области реализованы в модуле LoggingAPI, экземпляр которого доступен в классе HyperHive (hyperHive.loggingAPI).
Установка
уровня логирования (setLogLevel)
Создание
логов (logTrace, logWarning, logFatal)
Методы данной области реализованы в модуле StateAPI, экземпляр которого доступен в классе HyperHive (hyperHive.stateAPI).
Сохранение
состояния в базу данных (saveStateToDB())
Восстановление
состояния из базы данных (restoreStateFromDB())
Версия
ядра (getVersionCoreAPI)
Версия
плагина (getVersionPlugin)
Сохранение
произвольного параметра в базу данных (saveParamToDB())
Получение
значения параметра из базы данных (getParamFromDB())
Для инициализации и настройки Android обратитесь к разделу «Инициализация Android-фреймворка».
Для просмотра примеров использования Android-фреймворка обратитесь к разделу «Примеры использования Android-фреймворка».
См. также:
Фреймворк Android | Инициализация Android-фреймворка | Примеры использования Android-фреймворка