2.1.0 • Published 7 years ago

cordova-plugin-hhive v2.1.0

Weekly downloads
1
License
ISC
Repository
-
Last release
7 years ago

Версия плагина - 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 динаково используется и вызывается во всех поддерживаемых платформах.