LG WebOS
Panduan ini ditujukan untuk pengembang yang ingin memonetisasi aplikasi LG WebOS dengan CastarSDK.
Mengintegrasikan CastarSDK ke dalam aplikasi merupakan langkah pertama untuk memperoleh pendapatan. Setelah Anda mengintegrasikan SDK, Anda akan mulai melihat data perangkat dan pendapatan di Dasbor CastarSDK 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 -> Tambah -> buat ClientId Anda untuk WebOS
Langkah 2: Unduh SDK
Klik untuk mengunduh sekarang. SDK untuk WebOS
Langkah 3: Siapkan berkasnya.
(1) Buka
sdk/service/package.json
dan atur atribut nama yang benar, pertahankan.packet_sdk_service
postfix di akhir.(2) Buka
sdk/service/services.json
dan atur id, services[0].id dan services[0].name yang benar, pertahankan.packet_sdk_service
postfix di akhir.(3) ID dalam file konfigurasi harus mematuhi pedoman penamaan LG . 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_appkey
API
(5) Jalankan SDK melalui start_castar_sdk
API.
<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: [email protected]
WhatsApp: https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
Last updated