업데이트 히스토리

SauceLiveSDK의 모든 주요 업데이트와 변경 사항을 기록합니다.

V 1.0.1 (24.03.31)

플레이어 설정

  • 플레이어 설정을 기능을 추가하고 플레이어를 실행하는 과정을 수정했습니다.

    let sauceLiveLib = SauceLiveLib()
    sauceLiveLib.viewController = self
    sauceLiveLib.setInit("your broadcastId")
    
  • 회원 연동기능을 추가했습니다.

    sauceLiveLib.setMemberObject(
          memberId: "멤버ID",
          nickName: "닉네임",
          age: "나이",
          gender: "성별") { success, error in
                  if success {
                      sauceLiveLib.load()
                  } else {
                  		// 게스트 로그인
                     // sauceLiveLib.load()
                      print(error?.localizedDescription ?? "An unknown error occurred")
                  }
              }
     
    sauceLiveLib.setMemberToken("your user access token")
    

결제 트래킹 연동

  • 결제 트래킹 등록
    createPayment(paymentData: [String : Any]) { Bool, Error?> in
         ... 
    }
    
  • 결제 트래킹 복수 등록
    createPaymentListTracker(paymentData: [String : Any]) { Bool, Error?> in
          ...   
    }
    
  • 결제 트래킹 수정
    updatePaymentTracker(paymentData: [String : Any]) { Bool, Error?> in
          ...   
    }
    
  • 결제 트래킹 삭제
    deletePaymentTracker(paymentData: [String : Any]) { Bool, Error?> in
          ...   
    }
    

플레이어 OS PIP 지원

public enum PIPMode {
    case internalMode  // 인앱에서 동작
    case externalMode  // 인앱 및 백그라운드 상태에서 PIP 모드 지원
}

SauceViewControllerConfig (
   ...
    pipMode: .internalMode,
   ...
 )



V 1.0.0 (24.03.02)

  • 첫 번째 릴리즈: SauceLive iOS SDK의 첫 공식 릴리즈 입니다.