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

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


    기사 요약

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

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


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

    var user = ShopLiveCommonuser(userId : "harry", name : "potter", custom : ["key" : "AnyType value"])
    ShopLive.user = user


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

    func handleReceivedCommand(_ command: String, with payload: Any?) {
            switch command {
            case "ON_CHANGED_BRAND_FAVORITE":
                guard let parameters = payload as? [String: Any],
                      let favorite = parameters["favorite"] as? Bool,
                      let identifier = parameters["identifier"] as? String else {
                    return
                }
                
                print("[command = ON_CHANGED_BRAND_FAVORITE] \n identifier: \(identifier)\nfavorite \(favorite)")
                break
            case "ON_CLICK_BRAND_FAVORITE_BUTTON":
                guard let parameters = payload as? [String: Any],
                      let favorite = parameters["favorite"] as? Bool,
                      let identifier = parameters["identifier"] as? String else {
                    return
                }
                
                print("[command = ON_CLICK_BRAND_FAVORITE_BUTTON] \n identifier: \(identifier)\nfavorite \(favorite)")
                break
            default:
                break
            }
        }


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

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

    let result = ["identifier" : "brand-identifier", "favorite" : false]
    ShopLive.sendCommandMessage(command: "SET_BRAND_FAVORITE", payload: result)