LG WebOS

このガイドは、CastarSDK を使用してLG WebOS アプリケーションを収益化したい開発者を対象としています。

統合オプション

ステップ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

スカイプ: https://join.skype.com/invite/ptBB6eukfkdX

Last updated