Guides

업데이트 히스토리

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의 첫 공식 릴리즈 입니다.