LG WebOS
このガイドは、CastarSDK を使用してLG WebOS アプリケーションを収益化したい開発者を対象としています。
CastarSDK をアプリケーションに統合することは、収益を得るための第一歩です。SDK を統合すると、24 時間以内にCastarSDK ダッシュボードにデバイス データと収益が表示されるようになります。
このドキュメントでは、CastarSDK をアプリケーションに適切に統合するために必要な手順について説明します。
統合オプション
ステップ1: ClientIdを申請する
Go アプリケーション ->追加-> WebOS の ClientId を作成する
ステップ2: SDKをダウンロードする
今すぐダウンロードするにはクリックしてください。WebOS用 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は、LG命名ガイドラインに準拠する必要があります。アプリにJSサービスを追加する場合、アプリIDにマイナス記号(-)や.(ピリオド)+数字(例:abc-1.0)を含めないでください。Lunaサービスでは、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.");
}
});
}
その他の質問
ドッキングが完了した後、ドッキングステータスを確認するにはどうすればいいですか?
ダッシュボード - アプリケーション メニューで SDK のドッキング ステータスを確認できます。SDK が正常に統合され、初期化されたら、ダッシュボードでアクティベーション ステータスを確認できます。最初のアクティベーション ステータスには 10 ~ 15 分の遅延があります。ステータスの更新をお待ちください。
ドッキングが完了した後、ハングアップテスト後にダッシュボードにデータが表示されませんか?
ダッシュボードのデータ更新時間は毎日 0:00 で、前日の収益を決済します。本日データを生成したら、翌日にテスト データをクエリしてください。前日の収益は翌日に決済されます。
お問い合わせ
その他のご質問がある場合は、ダイヤルの右側にあるライブチャットカスタマーサービスウィンドウと公式ウェブサイトから相談するか、次のチャネルを通じてカスタマーサービススタッフにお問い合わせください。
公式メールアドレス: [email protected]
WhatsApp: https://whatsapp.com/channel/0029Vb0bHo50gcfFe6kQJR0a
Last updated