업데이트 히스토리
SauceClipSDK의 모든 주요 업데이트와 변경 사항을 기록합니다.
V 1.0.2-hotfix-1 (24.06.20)
- 장바구니 담기 콜백 추가
sauceClipView.setOnAddCartListener { SauceCartInfo -> /* 장바구니 클릭 시 실행할 작업 */ }
V 1.0.2 (24.05.10)
- 클립 플레이어 액티비티 PIP (Android SDK 버전 26 이상)
//ex SauceClip.openClipActivity( this, message.partnerId, "${message.clipId}", "${message.curationId}", true, stageMode, { // pip 전환 it.pipOn() }, { it.finish() }, null, { productInfo, clipActivity -> // 상품 클릭시 pip 전환 clipActivity.pipOn() }, { cartInfo, clipActivity -> }, { errorInfo -> })
V 1.0.1-hotfix-5 (24.05.07)
- 전시 뷰 가로, 세로 스크롤 개선이 운용환경 적용
V 1.0.1-hotfix-4 (24.05.03)
-
전시 뷰 가로, 세로 스크롤 개선
-
전시 뷰 오류 콜백 추가
saucecurationView.setOnCollectionError { SauceErrorInfo -> /* 에러 발생 시 실행할 작업 */ }
-
오류 데이터 클래스 수정
// errorCode 추가 /** * 에러 정보를 나타내는 데이터 클래스입니다. * * @property errorType 에러의 타입입니다. * @property errorDetails 에러의 상세 정보입니다. * @property errorCode 에러의 코드입니다. */ data class SauceErrorInfo( val errorType: String?, val errorDetails: String?, val errorCode: String?, )
V 1.0.1-hotfix-3 (24.04.18)
- 프리뷰 자동 재생 기능 추가 (default : false)
curationView.setPreviewAutoplay(true) // default false curationView.load()
- 클립 플레이어 순차 재생 기능 미동작 오류 수정
- 전시 뷰 가로, 세로 스크롤 개선
V 1.0.1-hotfix-2 (24.04.12)
-
클립 플레이어 오류 콜백 추가
// 소스클립 플레이어 액티비티 SauceClip.openClipActivity( ..., onError = { SauceErrorInfo -> /* 에러 발생 시 실행할 작업 */ }, ) // 소스클립 플레이어 뷰 sauceClipView.setOnErrorListener{ SauceErrorInfo -> /* 에러 발생 시 실행할 작업 */ }
-
클립 플레이어 초기화시 curation id 추가
// 소스클립 플레이어 액티비티 SauceClip.openClipActivity( ..., curationId = "your curation id (optional)", ... ) // 소스클립 뷰 sauceClipView.setInit("your parter id","your clip id", "your curation id", "your curation id (optional)")// curation id 옵셔널
-
전시 클립 좌우 여백
// 전시 클립 영상 좌우 여백 curationView.setHorizontalPadding(10) // default 0 curationView.load()
-
전시 클립 영상 내 조회 수 노출
// 전시 클립 영상 내 조회 수 노출 여부 curationView.setPvVisibility(false) // default true curationView.load()
V 1.0.1-hotfix-1 (24.04.11)
- Android SDK 버전 24 변경 (기존 26)
- SauceclipActivity/onMoveExit 콜백 추가
SauceclipActivity의 activity 객체 - SauceclipActivity에서 가로모드 제한
- 상품페이지의 외부 브라우저 실행 제한
V 1.0.1 (24.04.07)
Clip Player 설정방식 변경
- clip id와 partner id를 통해 플레이어를 설정합니다.
YourClipView.setInit("your parter id","your clip id") YourClipView.load()
콜백 이벤트 데이터 클래스 추가
- 상품 클릭, 공유하기, 장바구니 클릭의 콜백으로 Json String 대신 데이터 클래스를 넘겨줍니다.
Clip Activity
-
SauceClip.openClipActivity( context = this, partnerId = "your partner id", clipId = "your clip id", openProductActivity = true, // 상품 페이지 activity 열기 여부, stageMode = false, // stage mode 여부, onEnter = { /* 클립 입장 시 실행할 작업 */ }, onMoveExit = { /* 클립 종료 버튼 클릭 시 실행할 작업 */ }, onShare = { SauceShareInfo -> /* 공유하기 시 실행할 작업 */ }, onMoveProduct = { SauceProductInfo -> /* 상품 클릭 시 실행할 작업 */ }, onMoveCart = { SauceCartInfo -> /* 장바구니 클릭 시 실행할 작업 */ }, )
Curation View
- 전시 뷰 (xml)
<com.mobidoo.sauceclip.SauceCurationView android:id="@+id/curation" android:layout_width="match_parent" android:layout_height="wrap_content" />
- 전시 뷰
YourCurationView.setInit("your partner id", "your curation id") YourCurationView.load()
클립 상품페이지(Activity) 이동
- 상품 클릭시 별도의 구현없이 상품페이지로 이동합니다.
YourClipView.setProductActivity(true)
검증 및 테스트를 위한 Stage Mode
-
운영과 스테이지 환경을 구분할 수 있습니다.
YourClipView.setInit("your parter id","your clip id") // stage mode 여부 YourClipView.setStageMode(true/false) YourClipView.load() YourCurationView.setInit("your partner id", "your curation id") // stage mode 여부 YourCurationView.setStageMode(true/false) YourCurationView.load()
V 1.0.0 (24.03.18)
- 첫 번째 릴리즈: SauceClip Android SDK의 첫 공식 릴리즈 입니다.
Updated 6 months ago