cordova-plugin-hhive
v2.1.0
Published
Версия плагина - 2.0.662 (Server API v0.6) ====================================
Downloads
180
Maintainers
Readme
Версия плагина - 2.0.662 (Server API v0.6)
Поддерживаемые платформы
Android
iOS
Как добавить плагин в cordova-приложение
$ cordova plugin add <путь к hhive-framework-cordova>
Список доступного API
- Init(host, apiVersion, environmentSlug, projectSlug, applicationSlug, deviceID);
- Auth(login, password);
- GetResource();
- Get(resourceName);
- GetDeltaStream(resourceName);
- Query(query);
- Post(resourceName, params);
- SubscribeForTopic(topic, version, cleanSession);
- Unsubscribe(topic);
- Logout();
- SetSslChecks(bEnabled);
Все методы в параметрах имеют callbacks. Пример:
var success = function(message) {
alert(message);
};
var failure = function() {
alert("Error calling Plugin");
};
hhfw.Auth("login", "pass", success, failure);
Пример использования плагина:
var success = function(message) {
alert(message);
};
var failure = function() {
alert("Error calling Plugin");
};
// Обязательно перед использованием методов плагина в первую очередь вызываем метод Init() с параметрами.
hhfw.Init("http://suzuki3.saprun.com/", "v0.6", "cordova_env", "project", "app", "eda3289059817dc7", success, failure);
// Авторизация
hhfw.Auth("login", "pass", success, failure);
// Получение списка ресурсов
hhfw.GetResource(success, failure);
// Загрузка данных с сервера без сохранения в локальную базу данных
hhfw.Get("fruits_upsert", success, failure);
// Загрузка данных с сервера
hhfw.GetDeltaStream("fruits_upsert", success, failure);
// Получение данных из локальной базы данных
hhfw.Query("SELECT * FROM fruits_upsert", success, failure);
// Отправка данных на сервер
hhfw.Post("fruits_upsert", "{\"UPSERT_ROWS\": [[1, \"banana\"], [2, \"orange\"]]}", success, failure);
// Подписка на пуш-уведомления
hhfw.SubscribeForTopic("demo", 4, true, success, failure);
// Отписаться от пуш-уведомлений
hhfw.Unsubscribe("demo", success, failure);
Результаты выполнения методов приходят в параметре коллбека в формате JSON. API динаково используется и вызывается во всех поддерживаемых платформах.