<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shoplive Developers — What&#x27;s New</title>
    <link>https://developer.shoplive.cloud/?lang=ko</link>
    <description>Shoplive 제품 업데이트</description>
    <language>ko</language>
    <lastBuildDate>Tue, 20 Oct 2026 09:00:00 +0900</lastBuildDate>
    <atom:link href="https://developer.shoplive.cloud/feed/rss/ko/all.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[신규] Flutter SDK 3.0.3 — 송출 화면 웹 페이지 · PIP 끌어내 닫기</title>
      <link>https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/3.0.3</link>
      <guid isPermaLink="false">shoplive-news-2026-10-20-flutter-sdk-3.0.3</guid>
      <pubDate>Tue, 20 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;Shoplive iOS · Android SDK 3.0.3 기반입니다. 3.0.2 대비 Dart 호환성 변경은 없고, 패키지 세 개를 같은 버전으로 올리세요&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShopliveStreamer.instance.start(campaignKey, webPageUrl: …)&lt;/code&gt; 로 송출 화면 옆에 웹 페이지를 붙입니다. URL 이 잘못되면 &lt;code&gt;INVALID_ARGUMENT&lt;/code&gt; 로 실패합니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShoplivePipOptions.isDragOutToCloseEnabled&lt;/code&gt; 로 인앱 PIP 창을 화면 밖으로 끌어내 닫을지 정합니다&lt;/li&gt;&lt;li&gt;세션이 열린 상태에서 &lt;code&gt;start&lt;/code&gt; 를 다시 부르면 새 설정으로 플레이어를 엽니다. 설정을 유지한 채 방송만 바꾸려면 &lt;code&gt;play&lt;/code&gt; 를 쓰세요&lt;/li&gt;&lt;li&gt;쿠폰 · 커스텀 액션 응답에서 &lt;code&gt;alertType&lt;/code&gt; 을 생략하면 두 플랫폼 모두 &lt;code&gt;toast&lt;/code&gt; 입니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShopliveConfiguration.appVersion&lt;/code&gt; 은 무시됩니다(SDK 가 앱 버전을 직접 읽음). &lt;code&gt;ShopliveError.rawCode&lt;/code&gt; 가 두 플랫폼 모두 채워집니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Flutter SDK 1.9.0 — 숏폼 API 제거 · 최소 iOS 15</title>
      <link>https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.9.0</link>
      <guid isPermaLink="false">shoplive-news-2026-10-20-flutter-sdk-1.9.0</guid>
      <pubDate>Tue, 20 Oct 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <description>&lt;p&gt;&lt;strong&gt;숏폼 API(&lt;code&gt;ShopLiveShortform&lt;/code&gt;)가 없어지고 최소 iOS 가 15.0 으로 올라갔습니다.&lt;/strong&gt; 숏폼 코드를 지운 뒤 올리고(계속 쓰려면 1.8.14 유지), &lt;code&gt;ios/Podfile&lt;/code&gt; 에 &lt;code&gt;platform :ios, &amp;#x27;15.0&amp;#x27;&lt;/code&gt; 을 지정하세요.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;내장 Shoplive iOS · Android SDK 를 1.9.0 으로 올렸습니다&lt;/li&gt;&lt;li&gt;Android 는 SDK 를 &lt;code&gt;https://sdk.shoplive.cloud/maven-repo&lt;/code&gt; 에서 받습니다. 프로젝트가 저장소를 직접 선언한다면 이 저장소를 추가하세요&lt;/li&gt;&lt;li&gt;1.x 유지 보수 릴리스입니다. 새로 연동한다면 3.0.3 을 쓰세요&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] iOS SDK 3.0.3 — 프리뷰 스트림 · 송출 화면 웹 페이지</title>
      <link>https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.3</link>
      <guid isPermaLink="false">shoplive-news-2026-10-16-ios-sdk-3.0.3</guid>
      <pubDate>Fri, 16 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;code&gt;ShoplivePlayerConfiguration.type&lt;/code&gt; 에 &lt;code&gt;.preview&lt;/code&gt; 를 주면 캠페인의 저해상도 프리뷰 스트림으로 재생합니다. &lt;code&gt;ShoplivePlayerConfiguration.preview&lt;/code&gt; 프리셋도 이것을 씁니다&lt;/li&gt;&lt;li&gt;in-App PIP 창을 화면 밖으로 끌어내 닫을지 &lt;code&gt;pip.isDragOutToCloseEnabled&lt;/code&gt; 로 정합니다(기본 &lt;code&gt;true&lt;/code&gt;). &lt;code&gt;false&lt;/code&gt; 면 제자리로 돌아오고 닫기 버튼 · &lt;code&gt;close()&lt;/code&gt; 로만 닫힙니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShopliveStreamerViewController(campaignKey:webPageURL:)&lt;/code&gt; 로 송출 화면 옆에 고객사 웹 페이지를 붙일 수 있습니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShopliveError.rawCode&lt;/code&gt; 로 원본 숫자 오류 코드를 받습니다. 쿠폰 · 커스텀 액션 응답은 생략하면 &lt;code&gt;status&lt;/code&gt; 가 &lt;code&gt;.hide&lt;/code&gt;, &lt;code&gt;alertType&lt;/code&gt; 이 &lt;code&gt;.alert&lt;/code&gt; 입니다&lt;/li&gt;&lt;li&gt;무음으로 시작한 재생이 다른 앱 소리를 끊지 않고, in-App PIP 중 &lt;code&gt;reload()&lt;/code&gt; 가 PIP 창을 유지합니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Android SDK 3.0.3 — 프리셋 · 송출 화면 웹 페이지</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.3</link>
      <guid isPermaLink="false">shoplive-news-2026-10-16-android-sdk-3.0.3</guid>
      <pubDate>Fri, 16 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;&lt;code&gt;ShopliveConfiguration.appVersion&lt;/code&gt; 이 없어졌고, &lt;code&gt;ShopliveError&lt;/code&gt; · 오류 코드가 core 패키지(&lt;code&gt;cloud.shoplive.core.publicsurface&lt;/code&gt;)로 합쳐졌습니다.&lt;/strong&gt; &lt;code&gt;appVersion&lt;/code&gt; 인자를 지우고 import 를 고치세요. 3.0.2 로 빌드한 코드는 다시 컴파일해야 합니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ShoplivePlayerConfiguration&lt;/code&gt; · &lt;code&gt;ShoplivePlayOptions&lt;/code&gt; 에 &lt;code&gt;DEFAULT&lt;/code&gt; · &lt;code&gt;PREVIEW&lt;/code&gt; 프리셋을 추가했습니다&lt;/li&gt;&lt;li&gt;in-App PIP 창을 끌어내 닫을지 &lt;code&gt;PipOptions.isDragOutToCloseEnabled&lt;/code&gt; 로 정합니다(기본 &lt;code&gt;true&lt;/code&gt;)&lt;/li&gt;&lt;li&gt;&lt;code&gt;ShopliveStreamer.start&lt;/code&gt; 에 &lt;code&gt;webPageUrl&lt;/code&gt; 을 주면 송출 화면 옆에 고객사 웹 페이지가 붙습니다. 웹 플레이어의 사용자 행동 로그는 &lt;code&gt;WebCommandReceived&lt;/code&gt;(&lt;code&gt;EVENT_LOG&lt;/code&gt;)로 옵니다&lt;/li&gt;&lt;li&gt;쿠폰 · 커스텀 액션 응답의 &lt;code&gt;alertType&lt;/code&gt; 기본값이 &lt;code&gt;ALERT&lt;/code&gt; 입니다. 웹 기본값을 따르려면 &lt;code&gt;null&lt;/code&gt; 을 넘기세요&lt;/li&gt;&lt;li&gt;별도 WebRTC · RTMP · ExoPlayer · media3 아티팩트는 더 이상 배포하지 않고, ExoPlayer 2 지원을 끝냈습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Flutter SDK 3.0.2 — Shoplive SDK 3.0.2 기반으로 새로 만들었습니다</title>
      <link>https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/3.0.2</link>
      <guid isPermaLink="false">shoplive-news-2026-10-15-flutter-sdk-3.0.2</guid>
      <pubDate>Thu, 15 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;1.x Dart API 가 없어집니다.&lt;/strong&gt; 올리기 전에 릴리스 노트의 마이그레이션 안내를 확인하세요.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;패키지 3개로 나눴습니다: &lt;code&gt;shoplive_core&lt;/code&gt; · &lt;code&gt;shoplive_player&lt;/code&gt; · &lt;code&gt;shoplive_streamer&lt;/code&gt; (세 패키지는 같은 버전으로)&lt;/li&gt;&lt;li&gt;모든 메서드가 &lt;code&gt;Future&lt;/code&gt; 를 돌려주고, 실패는 오류 코드가 있는 &lt;code&gt;PlatformException&lt;/code&gt; 으로 옵니다&lt;/li&gt;&lt;li&gt;쿠폰 · 커스텀 액션 요청에 &lt;code&gt;respond&lt;/code&gt; 로 응답합니다&lt;/li&gt;&lt;li&gt;Android 인앱 PIP 로 바뀔 때 재생이 멈추던 문제를 고쳤습니다&lt;/li&gt;&lt;li&gt;요구 사항: Flutter 3.22 · Dart 3.4 · iOS 15 · Android minSdk 23&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[개선] 웹 라이브 플레이어 — 10월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/live/</link>
      <guid isPermaLink="false">shoplive-news-2026-10-12-web-live-2026-10</guid>
      <pubDate>Mon, 12 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;출석 체크(출석왕)를 마치면 완료 토스트와 등장 효과를 보여 줍니다&lt;/li&gt;&lt;li&gt;가로 방송 실시간 자막의 데스크톱 기본 크기를 줄여(2배 → 1.25배) 화면을 덜 가립니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[개선] Android SDK 1.9.0 (V1 · 숏폼)</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/1.9.0</link>
      <guid isPermaLink="false">shoplive-news-2026-10-08-android-sdk-1.9.0</guid>
      <pubDate>Thu, 08 Oct 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <category>숏폼</category>
      <description>&lt;ul&gt;&lt;li&gt;팝업 프리뷰가 방송이 끝나면 바로 닫히고, 닫힘 사유로 &lt;code&gt;ON_BROADCAST_ENDED&lt;/code&gt; 를 받습니다 — iOS 와 같은 동작&lt;/li&gt;&lt;li&gt;프리뷰 아래 여백을 모든 기기에서 내비게이션 바 위부터 잽니다. 상태바 높이를 여백에 더해 두었다면 빼 주세요&lt;/li&gt;&lt;li&gt;숏폼 프리뷰가 정사각형이 아니라 9:16 으로 열립니다&lt;/li&gt;&lt;li&gt;홈 버튼 · 제스처로 나갈 때 OS PIP 와 함께 앱이 다시 앞으로 나오던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[수정] 웹 숏폼 — 10월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/shortform/</link>
      <guid isPermaLink="false">shoplive-news-2026-10-06-web-shortform-2026-10</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 +0900</pubDate>
      <category>숏폼</category>
      <description>&lt;ul&gt;&lt;li&gt;iOS · macOS Safari 에서 숏폼 상세를 처음 열 때 화면이 깜빡이던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[개선] iOS SDK 3.0.2</title>
      <link>https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.2</link>
      <guid isPermaLink="false">shoplive-news-2026-10-01-ios-sdk-3.0.2</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;웹 오버레이가 보낸 명령을 받는 &lt;code&gt;ShoplivePlayerEvent.webCommand(name:payload:)&lt;/code&gt; 를 추가했습니다. &lt;code&gt;switch&lt;/code&gt; 로 모든 case 를 다루고 있다면 이 case 를 더해 주세요&lt;/li&gt;&lt;li&gt;웹뷰에서 SDK 기능은 Shoplive 페이지에서만 동작합니다(코드 변경 없음)&lt;/li&gt;&lt;li&gt;형식이 잘못된 accessKey 는 쓰지 않고 로그에 오류를 남깁니다&lt;/li&gt;&lt;li&gt;방송 화면을 띄운 동안 화면이 잠기지 않습니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;stateChanged&lt;/code&gt; 중복 알림을 없애고, &lt;code&gt;stop()&lt;/code&gt; 에서 &lt;code&gt;closed&lt;/code&gt; 를 알리며, 시스템 PIP 를 닫은 뒤 검은 화면이 남던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Android SDK 3.0.2</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.2</link>
      <guid isPermaLink="false">shoplive-news-2026-10-01-android-sdk-3.0.2</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;&lt;code&gt;ShopliveStreamer.intent(...)&lt;/code&gt; 가 없어졌습니다.&lt;/strong&gt; &lt;code&gt;prepareIntent&lt;/code&gt; 로 바꾸고, 콜백으로 받은 &lt;code&gt;Intent&lt;/code&gt; 를 시작하세요.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;앱을 나가도 플레이어가 유지됩니다 — HLS 는 멈췄다 이어 재생, WebRTC 는 돌아오면 다시 연결&lt;/li&gt;&lt;li&gt;볼륨 키 · 오디오 포커스 옵션(&lt;code&gt;sound.isVolumeKeyEnabled&lt;/code&gt; · &lt;code&gt;sound.autoResumeOnFocusGained&lt;/code&gt;)이 적용됩니다&lt;/li&gt;&lt;li&gt;방송이 끝나도 같은 화면에 머물고, 치명적 오류에서는 재시도 · 종료를 고를 수 있습니다&lt;/li&gt;&lt;li&gt;웹뷰의 네이티브 브리지는 Shoplive 페이지에서만 동작합니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] 웹 라이브 플레이어 — 9월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/live/</link>
      <guid isPermaLink="false">shoplive-news-2026-09-30-web-live-2026-09</guid>
      <pubDate>Wed, 30 Sep 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;공동 방송(멀티 호스트):&lt;/strong&gt; 여러 호스트가 함께 방송할 때 지금 말하는 사람을 표시합니다&lt;/li&gt;&lt;li&gt;&lt;strong&gt;라이브 출석왕:&lt;/strong&gt; 시청자가 방송에서 출석 체크를 할 수 있습니다&lt;/li&gt;&lt;li&gt;실시간 자막을 켠 방송은 진입하자마자 자막을 보여 줄 수 있습니다(어드민 설정). 가로 방송 자막 크기는 화면 방향 · 기기에 맞춥니다&lt;/li&gt;&lt;li&gt;방송 준비 중 화면에 시작까지 남은 시간(카운트다운)을 보여 줍니다&lt;/li&gt;&lt;li&gt;브라우저 PIP 를 지원하지 않는 환경에서는 웹 PIP 로 대신합니다&lt;/li&gt;&lt;li&gt;인스타그램 인앱 브라우저에서 배너를 눌러도 이동하지 않던 문제, 리플레이 탐색 바 오동작, 자막을 끈 방송의 리플레이에 자막 버튼이 보이던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] 웹 숏폼 — 9월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/shortform/</link>
      <guid isPermaLink="false">shoplive-news-2026-09-23-web-shortform-2026-09</guid>
      <pubDate>Wed, 23 Sep 2026 09:00:00 +0900</pubDate>
      <category>숏폼</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;스토리:&lt;/strong&gt; 인스타그램 스토리처럼 원형 트레이로 숏폼을 노출하는 &lt;code&gt;setShortformStory&lt;/code&gt; 를 추가했습니다. &amp;#x27;본 것&amp;#x27; 표시는 카드를 누른 시점에 붙습니다&lt;/li&gt;&lt;li&gt;숏폼 상세에 시청자 수를 표시합니다&lt;/li&gt;&lt;li&gt;컬렉션 프리뷰로 다시 들어가면 회색 화면이 뜨던 문제, 더 보기로 나중에 붙은 상품에 쇼케이스가 붙지 않던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] iOS SDK 1.9.0 (V1)</title>
      <link>https://github.com/shoplive/shoplive-sdk-ios/releases/tag/1.9.0</link>
      <guid isPermaLink="false">shoplive-news-2026-09-14-ios-sdk-1.9.0</guid>
      <pubDate>Mon, 14 Sep 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <description>&lt;p&gt;&lt;strong&gt;최소 iOS 가 15.0 으로 올라갔습니다&lt;/strong&gt;(기존 11.0).&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Player · Common 을 저장소 하나(&lt;code&gt;shoplive-sdk-ios&lt;/code&gt;)에서 배포합니다. &lt;code&gt;ios-sdk&lt;/code&gt; · &lt;code&gt;common-ios&lt;/code&gt; 는 1.8.15 에서 멈춥니다&lt;/li&gt;&lt;li&gt;Swift Package Manager 제품 이름이 &lt;code&gt;ShopLive&lt;/code&gt; 에서 &lt;code&gt;ShopLiveSDK&lt;/code&gt; 로 바뀌었습니다(CocoaPods pod 이름은 그대로 &lt;code&gt;ShopLive&lt;/code&gt;)&lt;/li&gt;&lt;li&gt;API 변경은 없습니다 — 1.8.11 이상이면 버전만 올리면 됩니다&lt;/li&gt;&lt;li&gt;커스텀 액션에서 &lt;code&gt;SHOW&lt;/code&gt; · &lt;code&gt;KEEP&lt;/code&gt; 응답이 무시되던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Android SDK 3.0.1 — 인앱 PIP · 비공개 방송</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.1</link>
      <guid isPermaLink="false">shoplive-news-2026-09-07-android-sdk-3.0.1</guid>
      <pubDate>Mon, 07 Sep 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;전체 화면에서 뒤로 가기를 누르면 플레이어가 닫히지 않고 인앱 PIP 로 작아집니다.&lt;/strong&gt; 이전처럼 닫으려면 &lt;code&gt;pip.isInAppPipEnabled = false&lt;/code&gt; 로 설정하세요.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;인앱 PIP: 앱 화면 위에 끌어 옮기는 미니 창으로 재생합니다. &lt;code&gt;ShoplivePlayOptions(presentationStyle = ShoplivePlayerPresentationStyle.PIP)&lt;/code&gt; 로 처음부터 PIP 로 시작할 수 있습니다&lt;/li&gt;&lt;li&gt;비공개 방송: 입장 코드가 확인될 때까지 재생 · PIP 를 막습니다&lt;/li&gt;&lt;li&gt;AndroidX Media3 를 기본 HLS 엔진으로 씁니다(ExoPlayer 2 도 선택 가능 — 둘 중 하나만)&lt;/li&gt;&lt;li&gt;OS PIP 를 쓸 수 없는 이유를 알리는 오류 코드(9510~9514)를 추가했습니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;appearance.allowScreenCapture = false&lt;/code&gt; 가 화면 캡처를 막지 못하던 문제, &lt;code&gt;navigation.actionOnNavigation&lt;/code&gt; 이 동작하지 않던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Android SDK 1.8.14 (V1)</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/1.8.14</link>
      <guid isPermaLink="false">shoplive-news-2026-08-31-android-sdk-1.8.14</guid>
      <pubDate>Mon, 31 Aug 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <description>&lt;p&gt;&lt;strong&gt;SDK 는 Shoplive Maven 저장소(&lt;code&gt;https://sdk.shoplive.cloud/maven-repo&lt;/code&gt;)에서 배포합니다(1.8.13부터).&lt;/strong&gt; 저장소를 추가하고, POM 에 전이 의존성이 없으니 쓰는 아티팩트를 각각 선언하세요(&lt;code&gt;shoplive-common&lt;/code&gt; · &lt;code&gt;shoplive-network&lt;/code&gt; · &lt;code&gt;shoplive-sdk-core&lt;/code&gt; 등).&lt;/p&gt;&lt;ul&gt;&lt;li&gt;캠페인 목록 API &lt;code&gt;ShopLiveCampaigns.getCampaigns&lt;/code&gt; 를 추가했습니다. 서버 연동 없이 앱에서 캠페인 목록과 진행 상태를 조회합니다(상태 필터 · 페이지 · 정렬 · 취소 지원) — 홈 화면 라이브 배지 등에 쓰세요&lt;/li&gt;&lt;li&gt;프리뷰 · OS PIP 닫힘을 한 핸들러(&lt;code&gt;onClose&lt;/code&gt;)로 받습니다. 닫힘 사유가 함께 오고 화면당 한 번만 호출됩니다&lt;/li&gt;&lt;li&gt;다시 보기 끝 무렵 재생이 멈추던 문제, 스와이프로 프리뷰를 닫으면 콜백이 오지 않던 문제, 닫기 콜백이 두 번 오던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] 웹 라이브 플레이어 — 8월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/live/</link>
      <guid isPermaLink="false">shoplive-news-2026-08-27-web-live-2026-08</guid>
      <pubDate>Thu, 27 Aug 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;채팅 입장 알림:&lt;/strong&gt; 시청자가 들어오면 채팅에 알립니다. 추첨 이벤트가 시작되면 채팅에 안내 메시지를 띄웁니다&lt;/li&gt;&lt;li&gt;&lt;strong&gt;당첨 결과:&lt;/strong&gt; 익명 당첨자 집계, 당첨자 명단 숨기기, 당첨자 이름 마스킹을 지원합니다&lt;/li&gt;&lt;li&gt;쿠폰 팝업에 클립보드 복사 동작을 추가했습니다&lt;/li&gt;&lt;li&gt;&lt;strong&gt;자막:&lt;/strong&gt; 리플레이 자막 2줄 표시 · 저장 영상 송출의 SRT 자막, 긴 자막을 나눠 차례로 보여 주기, 한국어 UI 의 CC 버튼을 &amp;#x27;자막&amp;#x27; 아이콘으로 교체, 음소거 중 자막 자동 표시(어드민 설정)&lt;/li&gt;&lt;li&gt;상품 그룹을 바꾸면 상품 목록이 맨 위부터 보이고, 일부 리플레이에서 해상도 선택이 보이지 않던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] iOS SDK 3.0.1 — 프리뷰를 인앱 PIP 로 시작</title>
      <link>https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.1</link>
      <guid isPermaLink="false">shoplive-news-2026-08-26-ios-sdk-3.0.1</guid>
      <pubDate>Wed, 26 Aug 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;code&gt;ShoplivePlayOptions.presentationStyle = .pip&lt;/code&gt; 로 재생을 처음부터 떠 있는 인앱 PIP 창으로 엽니다. &lt;code&gt;preview&lt;/code&gt; 프리셋(PIP 시작 · 음소거 · 오버레이 숨김)이 2.x 프리뷰 팝업을 대신합니다. 기본값은 그대로 &lt;code&gt;.fullScreen&lt;/code&gt; 입니다&lt;/li&gt;&lt;li&gt;인앱 PIP 창을 화면 밖으로 밀어 닫을 수 있습니다&lt;/li&gt;&lt;li&gt;캠페인에 설정한 라이브 배지를 인앱 PIP 위에 그립니다&lt;/li&gt;&lt;li&gt;입장 코드가 있는 비공개 방송을 HLS · WebRTC 모두에서 재생합니다&lt;/li&gt;&lt;li&gt;플레이어 WebSocket 을 정리하는 중 메시지가 오면 앱이 종료되던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] Android SDK 3.0.0 — 통합 SDK 첫 배포</title>
      <link>https://github.com/shoplive/shoplive-sdk-android/releases/tag/3.0.0</link>
      <guid isPermaLink="false">shoplive-news-2026-08-19-android-sdk-3.0.0</guid>
      <pubDate>Wed, 19 Aug 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;아티팩트 좌표와 공개 API 가 바뀌었습니다.&lt;/strong&gt; &lt;code&gt;cloud.shoplive:shoplive-player-sdk&lt;/code&gt; · &lt;code&gt;shoplive-streamer-sdk&lt;/code&gt; 만 선언하면 나머지는 따라옵니다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;플레이어 설정을 개별 setter 대신 &lt;code&gt;ShoplivePlayerConfiguration&lt;/code&gt; 값 하나로 넘깁니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;sound.mixWithOthers&lt;/code&gt; 기본값이 &lt;code&gt;false&lt;/code&gt; 로 바뀌어 재생 중 다른 앱 소리를 멈춥니다. 이전처럼 섞으려면 &lt;code&gt;true&lt;/code&gt; 로 설정하세요&lt;/li&gt;&lt;li&gt;스트리머가 캠페인 설정에 따라 RTMP 로도 송출합니다&lt;/li&gt;&lt;li&gt;&lt;code&gt;sound.muteOnStart&lt;/code&gt; 가 무시되던 문제, 방송 종료 시 검은 화면 대신 배경 이미지를 보여 주지 않던 문제 등을 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] Flutter SDK 1.8.14</title>
      <link>https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.8.14</link>
      <guid isPermaLink="false">shoplive-news-2026-08-14-flutter-sdk-1.8.14</guid>
      <pubDate>Fri, 14 Aug 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <description>&lt;ul&gt;&lt;li&gt;라이브 플레이어 화면 맞춤을 정하는 &lt;code&gt;ShopLivePlayer.setResizeMode()&lt;/code&gt; 를 추가했습니다(&lt;code&gt;auto&lt;/code&gt; · &lt;code&gt;centerCrop&lt;/code&gt; · &lt;code&gt;fit&lt;/code&gt;)&lt;/li&gt;&lt;li&gt;내장 Shoplive iOS · Android SDK 를 1.8.13 으로 올렸습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[개선] 웹 숏폼 — 8월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/shortform/</link>
      <guid isPermaLink="false">shoplive-news-2026-08-11-web-shortform-2026-08</guid>
      <pubDate>Tue, 11 Aug 2026 09:00:00 +0900</pubDate>
      <category>숏폼</category>
      <description>&lt;ul&gt;&lt;li&gt;쇼케이스에 상품 URL 로 연결하는 url 모드를 추가하고 사용성을 다듬었습니다&lt;/li&gt;&lt;li&gt;만료된 accessKey 로는 초기화하지 않습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[호환성 변경] iOS SDK 3.0.0 — 통합 SDK 첫 배포</title>
      <link>https://github.com/shoplive/shoplive-sdk-ios/releases/tag/3.0.0</link>
      <guid isPermaLink="false">shoplive-news-2026-08-07-ios-sdk-3.0.0</guid>
      <pubDate>Fri, 07 Aug 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;p&gt;&lt;strong&gt;2.x 공개 API 를 새 API 로 바꿨고, 최소 iOS 가 15.0 입니다.&lt;/strong&gt; Swift Package Manager 제품 &lt;code&gt;ShoplivePlayerSDK&lt;/code&gt; · &lt;code&gt;ShopliveStreamerSDK&lt;/code&gt; 만 선언하세요.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;ShoplivePlayerViewController&lt;/code&gt; 또는 &lt;code&gt;ShoplivePlayerView&lt;/code&gt; 를 &lt;code&gt;ShoplivePlayerConfiguration&lt;/code&gt; 하나로 설정해 띄웁니다&lt;/li&gt;&lt;li&gt;델리게이트가 메서드 2개(&lt;code&gt;didReceive&lt;/code&gt; 알림 · &lt;code&gt;didRequest&lt;/code&gt; 요청)로 줄었고, 진입점은 &lt;code&gt;Shoplive.initialize&lt;/code&gt; · &lt;code&gt;setUser&lt;/code&gt; 등 하나로 모였습니다(Swift 전용)&lt;/li&gt;&lt;li&gt;오류는 &lt;code&gt;ShopliveError&lt;/code&gt; · &lt;code&gt;ShopliveErrorCode&lt;/code&gt; 로 옵니다&lt;/li&gt;&lt;li&gt;스트리머가 RTMP 로도 송출하고, 방송 화면을 열 때 카메라 · 마이크 권한을 명시적으로 요청합니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] 웹 라이브 플레이어 — 7월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/live/</link>
      <guid isPermaLink="false">shoplive-news-2026-07-31-web-live-2026-07</guid>
      <pubDate>Fri, 31 Jul 2026 09:00:00 +0900</pubDate>
      <category>라이브</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;이모지 버튼:&lt;/strong&gt; 시청자가 이모지로 반응할 수 있습니다&lt;/li&gt;&lt;li&gt;팝업 문구와 운영자 채팅의 URL 을 누르면 해당 페이지로 이동합니다&lt;/li&gt;&lt;li&gt;라이브 Q&amp;amp;A 답글을 채팅 목록 안에 함께 흘려 보여 주는 옵션을 추가했습니다&lt;/li&gt;&lt;li&gt;AI 채팅 모더레이션으로 가린 채팅을 되살릴 수 있고, 당첨 결과 다시보기의 이미지 클릭 이벤트를 받을 수 있습니다&lt;/li&gt;&lt;li&gt;당첨자 안내를 모든 테마에서 쓸 수 있습니다(다국어 보강)&lt;/li&gt;&lt;li&gt;탭을 바꿨다 돌아오면 자막이 밀리던 문제, 띄어쓰기 없는 긴 자막이 영역을 벗어나던 문제, 방송 중간에 들어오면 당첨자 안내가 잘못 뜨던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[신규] 웹 숏폼 — 7월 업데이트</title>
      <link>https://developer.shoplive.cloud/web/shortform/</link>
      <guid isPermaLink="false">shoplive-news-2026-07-30-web-shortform-2026-07</guid>
      <pubDate>Thu, 30 Jul 2026 09:00:00 +0900</pubDate>
      <category>숏폼</category>
      <description>&lt;ul&gt;&lt;li&gt;&lt;strong&gt;쇼케이스:&lt;/strong&gt; 상품 페이지에 끼워 넣는 임베드형 쇼케이스 플레이어(&lt;code&gt;setShortformShowcase&lt;/code&gt;)를 새로 만들었습니다&lt;/li&gt;&lt;li&gt;컬렉션 상세가 늘 첫 번째 영상부터 재생되던 문제, 프리뷰 재생을 끈 컬렉션에서 대표 썸네일이 사라지던 문제를 고쳤습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>[개선] Flutter SDK 1.8.13</title>
      <link>https://github.com/shoplive/shoplive-sdk-flutter/releases/tag/1.8.13</link>
      <guid isPermaLink="false">shoplive-news-2026-07-09-flutter-sdk-1.8.13</guid>
      <pubDate>Thu, 09 Jul 2026 09:00:00 +0900</pubDate>
      <category>레거시 v1</category>
      <description>&lt;ul&gt;&lt;li&gt;내장 Shoplive iOS · Android SDK 를 1.8.11 로 올렸습니다. Dart API 변경은 없습니다&lt;/li&gt;&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
