브랜드 좋아요(팔로우) 설정하기

    브랜드 좋아요(팔로우) 설정하기


    기사 요약

    Shoplive Player에서 고객사가 등록한 브랜드를 좋아요(팔로우)하는 기능을 사용할 수 있습니다. 해당 기능을 활성화할 경우 Shoplive Player 내에 브랜드 이미지와 함께 좋아요(팔로우) 할 수 있는 버튼이 노출됩니다. 해당 버튼의 상태는 고객사가 설정하는 고객의 데이터와 연동됩니다.

    해당 기능의 연동을 위해서는 샵라이브와 협의가 필요하며, 자세한 내용은 샵라이브(ask@shoplive.cloud)로 문의해주세요.


    브랜드 좋아요(팔로우) 표시

    val user = ShopLiveUser().apply {
        userId = "harry"
        userName = "potter"
        addCustomParameter("brand", "{\"identifier\":\"brand-identifier\",\"favorite\":true}")
    }
    ShopLive.setUser(user)


    좋아요(팔로우) 클릭 시 콜백

    override fun onReceivedCommand(context: Context, command: String, data: JSONObject) {
        when (command) {
            "ON_CLICK_BRAND_FAVORITE_BUTTON" -> {
                val identifier = data.getString("identifier")
                val isFavorite = data.getBoolean("favorite")
                Log.d("shoplive", "identifier=$identifier, isFavorite=$isFavorite")
            }
            "ON_CHANGED_BRAND_FAVORITE" -> {
                val identifier = data.getString("identifier")
                Log.d("shoplive", "identifier=$identifier")
            }
        }
    }


    좋아요(팔로우)설정 상태를 Shoplive Player로 전달

    사용자가 브랜드 좋아요(팔로우)한 상태를 Shoplive Player로 전달하여 브랜드 좋아요(팔로우)의 상태를 연동할 수 있습니다.

    val result = "{\"identifier\":\"brand-identifier\",\"favorite\":false}" 
    ShopLive.sendCommandMessage("SET_BRAND_FAVORITE", result)