CastarSDK
Русский
Русский
  • Добро пожаловать
  • Руководство по настройке
  • Добавьте свое приложение
  • Быстрый доступ к SDK
    • Windows
    • Android
    • IOS
    • Android TV
    • Linux
    • LG WebOS
  • Тестирование данных
  • Получать доход
Powered by GitBook
On this page
  • Варыянты інтэграцыі
  • Іншыя пытанні
  • Звяжыцеся з намі
  1. Быстрый доступ к SDK

LG WebOS

Гэта кіраўніцтва прызначана для распрацоўшчыкаў, якія хочуць манетызаваць прыкладанні LG WebOS з дапамогай CastarSDK.

PreviousLinuxNextТестирование данных

Last updated 1 month ago

Інтэграцыя CastarSDK у дадатак - гэта першы крок да атрымання прыбытку. Пасля таго, як вы інтэгравалі SDK, вы пачнеце бачыць даныя прылад і даход на праз 24 гадзіны.

Гэты дакумент правядзе вас праз крокі, неабходныя для правільнай інтэграцыі CastarSDK у ваша прыкладанне.

Варыянты інтэграцыі

Крок 1: падайце заяўку на ClientId

Перайдзіце ў прыкладанні -> -> стварыце свой ClientId для WebOS

Крок 2: Спампуйце SDK

Націсніце, каб спампаваць зараз.

Крок 3: Падрыхтуйце файлы.

  • (1) Адкрыйце sdk/service/package.jsonі ўсталюйце правільны атрыбут імя, захавайце .packet_sdk_serviceпостфікс у канцы.

  • (2) Адкрыйце sdk/service/services.jsonі ўсталюйце правільны ідэнтыфікатар, атрыбуты services[0].id і services[0].name, захавайце .packet_sdk_serviceпостфікс у канцы.

  • (3) Ідэнтыфікатар у файлах канфігурацыі павінен адпавядаць . Калі вы дадаяце службы JS у сваю праграму, не ўключайце знакі мінус (-) або .(кропка)+лічбу (напрыклад, abc-1.0) у ідэнтыфікатар праграмы, таму што служба Luna не дазваляе выкарыстоўваць іх у назве службы JS, а назва службы павінна пачынацца з ідэнтыфікатара праграмы.

Крок 4: Наладзьце SDK

(1) Скапіруйце каталог сэрвісаў побач з іншымі сэрвісамі, якімі вы ўжо карыстаецеся

(2) Звярніцеся да прыкладу ў сціснутым файле castarsdk_webos.zip, інтэгруйце CastarSDK у свой код

(3) Пасля кожнага запуску бэкэнд-службы JS падпісвайцеся на статус SDK праз subscribe_sdk_status API для будучых праверак паспяховай інтэграцыі

(4) Усталюйце ключ прыкладання праз set_appkeyAPI

(5) Запусціце SDK праз start_castar_sdkAPI.

<script src="lib/webOSTV.js" charset="utf-8"></script>

// Replace "luna://com.company.app.castarsdk_service" with your actual URI based on the "name" you set in "Prerequisites-Step 3: Prepare the files".
function subscribeSdkStatus(){
  webOS.service.request("luna://com.company.app.castarsdk_service", {
    method: "subscribe_sdk_status",
    parameters: { subscribe: true },
    onSuccess: function (response) {
      if(response.code == 0){
        let appkey = response.data.appkey;
        let sdk_version = response.data.sdk_version;
        let sdk_started_status = response.data.sdk_started_status;
        let sdk_detailed_status_message = response.data.sdk_detailed_status_message;
      }
    },
    onFailure: function (response) {
      console.log("LS2 API 'get_sdk_status' call failed.");
    },
  });
}

const app_key = "test";   // Replace the "test" with your actual appkey.
function setAppKey(){
  webOS.service.request("luna://com.company.app.castarsdk_service", {
    method: "set_appkey",
    parameters: {
      appkey: app_key
    },
    onSuccess: function (response) {
      if(response.code == 0){
        console.log("Set appkey successfully, message: " + response.message);
      }else{
        console.log("Set appkey failed, error code: " + response.code + " error message:" + response.message);
      }
    },
    onFailure: function (response) {
      console.log("LS2 API 'set_appkey' call failed.");
    }
  });
}

function startCastarSDK(){
  webOS.service.request("luna://com.company.app.castarsdk_service", {
    method: "start_castar_sdk",
    parameters: {},
    onSuccess: function (response) {
      if(response.code == 0){
        console.log("Start CastarSDK successfully, message: " + response.message);
      }else{
        console.log("Start CastarSDK failed, error code: " + response.code + " error message: " + response.message);
      }
    },
    onFailure: function (response) {
      console.log("LS2 API 'start_castar_sdk' call failed.");
    }
  });
}

function stopCastarSDK(){
  webOS.service.request("luna://com.company.app.castarsdk_service", {
    method: "stop_castar_sdk",
    parameters: {},
    onSuccess: function (response) {
      if(response.code == 0){
        console.log("Stop CastarSDK successfully, message: " + response.message);
      }else{
        console.log("Stop CastarSDK failed, error code: " + response.code + " error message: " + response.message);
      }
    },
    onFailure: function (response) {
      console.log("LS2 API 'stop_castar_sdk' call failed.");
    }
  });
}

Іншыя пытанні

Як праверыць стан стыкоўкі пасля завяршэння стыкоўкі?

Вы можаце праверыць стан док-станцыі SDK у меню Dashboard - Applicationopns. Пасля інтэграцыі і паспяховай ініцыялізацыі SDK вы можаце праверыць стан актывацыі на панэлі кіравання. У статусе першай актывацыі ёсць 10-15 хвілінная затрымка. Калі ласка, цярпліва чакайце абнаўлення статусу.

Пасля завяршэння стыкоўкі на прыборнай панэлі няма дадзеных пасля тэсту на адбой?

Час абнаўлення даных на панэлі прыбораў складае 0:00 кожны дзень, каб разлічыць даходы за папярэдні дзень. Пасля стварэння даных сёння запытайце даныя тэставання на наступны дзень. На наступны дзень мы разлічым вашы даходы за папярэдні дзень.

Звяжыцеся з намі

Калі ў вас ёсць іншыя пытанні, вы можаце пракансультавацца ў акне службы падтрымкі кліентаў LiveChat справа ад цыферблата і на афіцыйным сайце, або вы можаце звязацца з нашым персаналам службы падтрымкі па наступных каналах

Афіцыйная электронная пошта: support@castarsdk.com

WhatsAPP:

Skype:

CastarSDK Dashboard
Дадаць
SDK для WebOS
рэкамендацыям LG па найменнях
https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
https://join.skype.com/invite/ptBB6eukfkdX