CastarSDK
中文(繁體)
中文(繁體)
  • 歡迎
  • 設定指南
  • 添加您的應用程式
  • 快速接取SDK
    • Windows
    • Android
    • IOS
    • Android TV
    • Linux
    • LG WebOS
  • 數據測試
  • 賺取收入
Powered by GitBook
On this page
  • 整合選項
  • 其他問題
  • 聯絡我們
  1. 快速接取SDK

LG WebOS

本指南適用於想要使用 CastarSDK將LG WebOS 應用程式貨幣化的開發人員。

PreviousLinuxNext數據測試

Last updated 1 month ago

  • 將 CastarSDK 整合到應用程式中是賺取收入的第一步。一旦整合了 SDK,您將在 24 小時內開始在

  • 本文檔將引導您完成將 CastarSDK 正確整合到您的應用程式中所需的步驟。

整合選項

步驟一:申請ClientId

進入應用程式 ->-> 為 WebOS 建立 ClientId

第 2 步:下載 SDK

按一下立即下載。

步驟3:準備文件。

  • (1)開啟sdk/service/package.json並設定正確的名稱屬性,.packet_sdk_service最後保留後綴。

  • (2)開啟sdk/service/services.json並設定正確的id、services[0].id和services[0].name屬性,.packet_sdk_service最後保留後綴。

  • (3)設定檔中的ID必須符合。當您在應用程式中新增 JS 服務時,請不要在應用程式 ID 中包含減號 (-) 或 .(句點)+數字(例如 abc-1.0),因為 Luna Service 不允許在 JS 服務名稱中使用它們,且服務名稱必須以套用 ID 開頭。

步驟 4:設定 SDK

(1)將服務目錄複製到您已經使用的其他服務旁邊

(2)參考壓縮檔案中的範例castarsdk_webos.zip,將CastarSDK整合到你的程式碼中

(3)每次啟動 JS 後端服務後,透過 subscribe_sdk_status API 訂閱 SDK 的狀態,以便後續檢查整合是否成功

set_appkey(4)透過API設定應用程式金鑰

(5)透過API啟動SDK start_castar_sdk。

<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.");
    }
  });
}

其他問題

對接完成後如何查看對接狀態?

您可以在Dashboard-Applicatiopns選單中查看SDK的對接狀態。 SDK整合並初始化成功後,您可以在Dashboard上查看啟動狀態。第一次啟動狀態會有10-15分鐘的延遲。請耐心等待狀態更新。

對接完成後,掛機測試儀錶板沒資料?

我們的Dashboard資料刷新時間為每天0:00,以結算前一天收益。您今天產生資料後,請隔天查詢測試資料。我們將在第二天結算您前一天所得的收入。

聯絡我們

如果您還有其他疑問,您可以透過錶盤右側的Livechat客服窗口以及官網進行諮詢,也可以透過以下管道聯絡我們的客服人員

官方信箱:support@castarsdk.com

WhatsApp的:

Skype:

CastarSDK 儀表板中看到設備資料和收入。
新增
WebOS 的 SDK
LG命名規範
https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
https ://join.skype.com/invite/ptBB6eukfkdX