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

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

해당 기능의 연동을 위해서는 샵라이브와 협의가 필요하며, 자세한 내용은 샵라이브 담당자에게 문의하시기 바랍니다.

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

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)