CastarSDK
Tiếng Việt
Tiếng Việt
  • Chào mừng
  • Hướng dẫn thiết lập
  • Thêm ứng dụng của bạn
  • Truy cập nhanh vào SDK
    • Windows
    • Android
    • IOS
    • Android TV
    • Linux
    • LG WebOS
  • Kiểm tra dữ liệu
  • Kiếm thu nhập
Powered by GitBook
On this page
  • Tùy chọn tích hợp
  • Những câu hỏi khác
  • Liên hệ với chúng tôi
  1. Truy cập nhanh vào SDK

LG WebOS

Hướng dẫn này dành cho các nhà phát triển muốn kiếm tiền từ ứng dụng LG WebOS bằng CastarSDK.

PreviousLinuxNextKiểm tra dữ liệu

Last updated 1 month ago

  • Tích hợp CastarSDK vào ứng dụng là bước đầu tiên để kiếm doanh thu. Sau khi tích hợp SDK, bạn sẽ bắt đầu thấy dữ liệu thiết bị và doanh thu trong trong vòng 24 giờ.

  • Tài liệu này sẽ hướng dẫn bạn các bước cần thực hiện để tích hợp CastarSDK vào ứng dụng của bạn một cách phù hợp.

Tùy chọn tích hợp

Bước 1: Đăng ký ClientId

Vào ứng dụng -> -> tạo ClientId cho WebOS

Bước 2: Tải xuống SDK

Nhấp để tải xuống ngay.

Bước 3: Chuẩn bị các tập tin.

  • (1) Mở sdk/service/package.jsonvà đặt thuộc tính name đúng, giữ nguyên .packet_sdk_servicehậu tố ở cuối.

  • (2) Mở sdk/service/services.jsonvà thiết lập đúng id, các thuộc tính services[0].id và services[0].name, giữ nguyên .packet_sdk_servicehậu tố ở cuối.

  • (3) ID trong các tệp cấu hình phải tuân thủ theo . Khi bạn thêm các dịch vụ JS vào ứng dụng của mình, không bao gồm dấu trừ (-) hoặc .(dấu chấm)+số (ví dụ: abc-1.0) trong ID ứng dụng của bạn, vì Luna Service không cho phép chúng trong tên dịch vụ JS và tên dịch vụ phải bắt đầu bằng ID ứng dụng.

Bước 4: Thiết lập SDK

(1) Sao chép thư mục dịch vụ bên cạnh các dịch vụ khác mà bạn đã sử dụng

(2) Tham khảo ví dụ trong tệp nén castarsdk_webos.zip, tích hợp CastarSDK vào mã của bạn

(3) Sau mỗi lần khởi động dịch vụ JS backend, hãy đăng ký trạng thái của SDK thông qua API subscribe_sdk_status để kiểm tra tích hợp thành công trong tương lai

(4) Thiết lập khóa ứng dụng thông qua set_appkeyAPI

(5) Khởi động SDK thông qua 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.");
    }
  });
}

Những câu hỏi khác

Làm thế nào để kiểm tra trạng thái kết nối sau khi quá trình kết nối hoàn tất?

Bạn có thể kiểm tra trạng thái neo của SDK trong menu Dashboard - Applicatiopns. Sau khi SDK được tích hợp và khởi tạo thành công, bạn có thể kiểm tra trạng thái kích hoạt trên Dashboard. Có độ trễ 10-15 phút trong trạng thái kích hoạt đầu tiên. Vui lòng kiên nhẫn chờ cập nhật trạng thái.

Sau khi kết nối xong, không có dữ liệu nào trên bảng điều khiển sau khi kiểm tra treo máy?

Thời gian làm mới dữ liệu Bảng điều khiển của chúng tôi là 0:00 mỗi ngày để giải quyết thu nhập của ngày hôm trước. Sau khi bạn tạo dữ liệu hôm nay, vui lòng truy vấn dữ liệu thử nghiệm vào ngày hôm sau. Chúng tôi sẽ giải quyết thu nhập của ngày hôm trước của bạn vào ngày hôm sau.

Liên hệ với chúng tôi

Nếu bạn có thắc mắc khác, bạn có thể tham khảo qua cửa sổ dịch vụ khách hàng Livechat ở bên phải mặt số và trang web chính thức hoặc bạn có thể liên hệ với nhân viên dịch vụ khách hàng của chúng tôi qua các kênh sau

Email chính thức: support@castarsdk.com

WhatsAPP:

Skype:

CastarSDK Dashboard
Thêm
SDK cho WebOS
hướng dẫn đặt tên của LG
https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
https://join.skype.com/invite/ptBB6eukfkdX