API - Short-form

ShopLiveShortform.play(context: Context)

Short-form 상세 화면을 재생 합니다. ( 전체 재생 목록 )

ShopLiveShortform.play(context)

ShopLiveShortform.play(context: Context, shortsId: String?, srn: String?)

Short-form 상세 화면을 재생 합니다. ( shortsId, srn에 연관된 재생 목록 )

ShopLiveShortform.play(context, shortsId, srn)

ShopLiveShortform.intent(context: Context, shortsId: String?, srn: String?)

Short-form 상세 화면을 Play 할 수 있는 intent를 제공합니다. ( shortsId, srn에 연관된 재생 목록 )

val intent = ShopLiveShortform.intent(context, shortsId, srn)
startActivity(intent)

ShopLiveShortform.close()

Short-form 상세 화면을 닫습니다.

ShopLiveShortform.close()

ShopLiveShortform.hidePreview()

Short-form Preview를 닫습니다.

참고 - 현재 Web을 통한 preview만 제공하고 있어 SDK에서는 showPreview를 제공하고 있지 않습니다.

ShopLiveShortform.hidePreview()

ShopLiveShortform.connectBridgeInterface(activity: Activity, webView: WebView)

하이브리드 환경에서 Web과 SDK를 연결합니다.

ShopLiveShortform.connectBridgeInterface(activity, webView)

ShopLiveShortform.receiveBridgeInterface(activity: Activity, webView: WebView)

하이브리드 환경에서 Web과 SDK에서 메세지를 주고 받습니다.

ShopLiveShortform.receiveBridgeInterface(activity, webView)

ShopLiveShortform.observeProductUrl(activity: Activity, callback: (String) -> Unit)

상품을 눌렀을때 이벤트를 상시 받아서 처리 할 수 있습니다.

ShopLiveShortform.observeProductUrl(activity) {
    // Do something
}

ShopLiveShortform.observeOnceProductUrl(activity: Activity, callback: (String) -> Unit)

상품을 눌렀을때 이벤트를 한번만 받아서 처리 할 수 있습니다.

ShopLiveShortform.observeOnceProductUrl(activity) {
    // Do something
}