6단계 상품 관리하기
Shoplive Player 화면에서 상품을 선택하거나 장바구니 등을 선택하였을 때 발생하는 이벤트와 선택한 정보를 Shoplive iOS SDK가 클라이언트로 전달합니다.
Handler 함수를 사용하여 이벤트 전달하기 (CLICK_PRODUCT_DETAIL)
CLICK_PRODUCT_DETAIL
Shoplive Player 화면의 상품 목록에서 상품을 선택하면, Shoplive iOS SDK는 handleReceivedCommand
함수를 사용하여 선택한 상품 정보를 클라이언트에 전달합니다.
func handleReceivedCommand(_ command: String, with payload: Any?) {
// print("handleReceivedCommand: \(command) payload: \(payload)")
// 명령어: CLICK_PRODUCT_DETAIL
}
CLICK_PRODUCT_CART
Shoplive Player 화면의 상품 목록에서 장바구니 버튼을 클릭하면, Shoplive iOS SDK는 handleReceivedCommand
함수를 사용하여 장바구니 정보를 클라이언트에 전달합니다.
func handleReceivedCommand(_ command: String, with payload: Any?) {
// print("handleReceivedCommand: \(command) payload: \(payload)")
// 명령어: CLICK_PRODUCT_CART
}
- API Reference
handleNavigation
재생 중인 방송 화면에서 상품, 배너 등을 선택했을 때, Shoplive iOS SDK는 handleNavigation
함수를 사용하여 선택 항목의 URL 정보를 클라이언트에 전달합니다.
func handleNavigation(with url: URL) {
// URL: 선택한 상품 또는 배너에 설정된 상세 정보 URL
print("handleNavigation \(url)")
}
- API Reference
API 함수를 사용하여 이벤트 전달하기
hookNavigation
hookNavigation
을 사용하면, 사용자가 상품 또는 배너를 선택하였을 때 parameter에 설정한 block으로 직접 이벤트를 받습니다.
ShopLive.hookNavigation { url in
// url: 선택한 상품 또는 배너에 설정된 상세 정보 URL
print("hookNavigation \(url)")
}
- API Reference
Updated about 1 year ago