CastarSDK
Indonesia
Indonesia
  • Selamat Datang
  • Panduan Penyiapan
  • Tambah Aplikasi Anda
  • Akses Cepat ke SDK
    • Windows
    • Android
    • IOS
    • Android TV
    • Linux
    • LG WebOS
  • Pengujian data
  • Mendapatkan penghasilan
Powered by GitBook
On this page
  • Opsi integrasi
  • Pertanyaan lainnya
  • Hubungi kami
  1. Akses Cepat ke SDK

LG WebOS

Panduan ini ditujukan untuk pengembang yang ingin memonetisasi aplikasi LG WebOS dengan CastarSDK.

PreviousLinuxNextPengujian data

Last updated 1 month ago

  • Mengintegrasikan CastarSDK ke dalam aplikasi merupakan langkah pertama untuk memperoleh pendapatan. Setelah Anda mengintegrasikan SDK, Anda akan mulai melihat data perangkat dan pendapatan di dalam waktu 24 jam.

  • Dokumen ini akan memandu Anda melalui langkah-langkah yang perlu diambil untuk mengintegrasikan CastarSDK dengan benar ke dalam aplikasi Anda.

Opsi integrasi

Langkah 1: Ajukan ClientId

Buka aplikasi -> -> buat ClientId Anda untuk WebOS

Langkah 2: Unduh SDK

Klik untuk mengunduh sekarang.

Langkah 3: Siapkan berkasnya.

  • (1) Buka sdk/service/package.jsondan atur atribut nama yang benar, pertahankan .packet_sdk_servicepostfix di akhir.

  • (2) Buka sdk/service/services.jsondan atur id, services[0].id dan services[0].name yang benar, pertahankan .packet_sdk_servicepostfix di akhir.

  • (3) ID dalam file konfigurasi harus mematuhi . Saat Anda menambahkan layanan JS ke aplikasi Anda, jangan sertakan tanda minus (-) atau .(titik)+angka (misalnya, abc-1.0) di ID aplikasi Anda, karena Layanan Luna tidak mengizinkannya dalam nama layanan JS dan nama layanan harus dimulai dengan ID aplikasi.

Langkah 4: Siapkan SDK

(1) Salin direktori layanan di samping layanan lain yang sudah Anda gunakan

(2) Lihat contoh dalam file terkompresi castarsdk_webos.zip, integrasikan CastarSDK dalam kode Anda

(3) Setelah setiap dimulainya layanan backend JS, berlangganan status SDK melalui API subscribe_sdk_status untuk pemeriksaan selanjutnya atas keberhasilan integrasi

(4) Mengatur kunci aplikasi melalui set_appkeyAPI

(5) Jalankan SDK melalui 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.");
    }
  });
}

Pertanyaan lainnya

Bagaimana cara memeriksa status dok setelah dok selesai?

Anda dapat memeriksa status docking SDK di menu Dashboard - Aplikasi. Setelah SDK berhasil diintegrasikan dan diinisialisasi, Anda dapat memeriksa status aktivasi di Dashboard. Ada penundaan 10-15 menit pada status aktivasi pertama. Harap tunggu dengan sabar untuk pembaruan status.

Setelah docking selesai, tidak ada data pada dashboard setelah tes hang-up?

Waktu penyegaran data Dasbor kami adalah 0:00 setiap hari untuk menyelesaikan pendapatan hari sebelumnya. Setelah Anda membuat data hari ini, silakan lakukan kueri data uji pada hari berikutnya. Kami akan menyelesaikan pendapatan Anda hari sebelumnya pada hari berikutnya.

Hubungi kami

Apabila ada pertanyaan lain bisa konsultasi melalui jendela layanan pelanggan Livechat yang ada di sisi kanan dial dan website resmi, atau bisa juga menghubungi customer service kami melalui saluran berikut ini

Email resmi: support@castarsdk.com

WhatsApp:

Skype:

Dasbor CastarSDK
Tambah
SDK untuk WebOS
pedoman penamaan LG
https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
https://join.skype.com/invite/ptBB6eukfkdX