shoplive_streamer library

Shoplive 방송(streamer) Flutter 플러그인 — Android SDK 3.0.3 cloud.shoplive:shoplive-streamer-sdk.

채널 계약: design.md rev2 §2.4·§2.5 (DRAFT-flutter-sdk-302-android). shoplive_core API를 함께 export한다.

Classes

Shoplive
Shoplive core API(design.md rev2 §2.4 shoplive_core). 모든 메서드는 실패 시 PlatformException을 던진다.
ShopliveAttribution
ShopliveConfiguration
Shoplive.initialize 설정(design.md rev2 §2.4·§2.6). null 필드는 키를 생략해 SDK 기본값을 쓴다.
ShopliveConversionData
Shoplive.sendConversionEvent 데이터(design.md rev2 §2.4·§2.6). null 필드는 키를 생략한다.
ShopliveConversionProduct
ShopliveCorePlatform
shoplive_core 플랫폼 인터페이스. 인자는 이미 wire Map으로 변환된 값이다.
ShopliveError
SDK Error 이벤트 payload(design.md rev2 §2.5 error).
ShopliveGuestUser
ShoplivePlatformErrorCode
채널 계약의 PlatformException.code 값(design.md rev2 §2.2). Dart API는 PlatformException을 그대로 전파한다.
ShopliveProfileUser
id는 필수(SDK @NotNull, default 없음). gender 생략 시 SDK 기본값.
ShopliveStreamer
방송 화면(design.md rev2 §2.4 shoplive_streamer). 실패 시 PlatformException(INVALID_ARGUMENT / NO_HOST_SCREEN / SDK_ERROR).
ShopliveStreamerContract
채널·메서드 이름(계약 단일 출처 — Kotlin StreamerContract와 같은 목록).
ShopliveStreamerErrorEvent
ShopliveStreamerEvent
shoplive_streamer/events 이벤트(design §2.5).
ShopliveStreamerPlatform
shoplive_streamer 플랫폼 인터페이스(design §2.4·§2.5).
ShopliveStreamerStateChanged
ShopliveStreamerUnknownEvent
ShopliveTokenUser
ShopliveUser
Shoplive.setUser 사용자(design.md rev2 §2.4).

Enums

ShopliveBroadcastState
방송 상태(wire: design §2.3). 미지 값은 unknown(B-02).
ShopliveGender
프로필 성별(wire: design.md rev2 §2.3).