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).