Step6. 商品クリックの制御

    Step6. 商品クリックの制御


    記事の要約

    Shoplive Player 画面上で商品やショッピングカートを選択し、選択した情報が Shoplive Android SDKクライアントに配信されたときに発生するイベントです。


    Handler 関数を使用してイベントを渡す

    CLICK_PRODUCT_DETAIL

    Shoplive Player画面の商品一覧から商品を選択すると、Shoplive Android SDKは選択した商品情報をクライアントに渡す handleReceivedCommand 関数を使用します。

    override fun onReceivedCommand(
        context: Context,
        command: String,
        data: JSONObject) {
    
            when(command) {
                "CLICK_PRODUCT_DETAIL" -> {
    
                }
            }
    }

    CLICK_PRODUCT_CART

    Shoplive Player画面の商品一覧でショッピングカートボタンをクリックすると、Shoplive Android SDKは onReceivedCommand 関数を使用してカート情報をクライアントに渡します。

    override fun onReceivedCommand(
        context: Context,
        command: String,
        data: JSONObject) {
    
            when(command) {
                "CLICK_PRODUCT_CART" -> {
    
                }
            }
    }

    handleNavigation (ハンドルナビゲーション)

    Shoplive Android SDKは、再生中のブロードキャスト画面で商品やバナーなどを選択すると、選択内容のURL情報をクライアントに渡す handleNavigation 機能を使用します。

    override fun handleNavigation(context: Context, url: String) {
        Log.d(TAG, "url=$url")
    }