Android & iOS
v4.25.6.0¶
다운로드¶
Cocos2d-x Android & iOS | |
---|---|
다운로드 | Hive SDK v4 Cocos2d-x Android & iOS 25.6.0 |
배포일 | 2025-07-31 |
개발 환경¶
Cocos2d-x¶
- Cocos2d-x 3.17.2
Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5.0 | v7.4.2 | v1.8.0 |
iOS¶
- Xcode 16.1 이상
- Xcode 버전은 Apple App Store 정책에 따라 업데이트해야 합니다.
주의 사항¶
-
인증 보안 프로토콜 변경으로 인해, Hive SDK v4 Cocos 25.0.0 이상 사용 시, 반드시 Hive 콘솔 > 보안 키 설정에서 보안 키를 발급 받아야 합니다. 보안 키를 발급받지 않으면, 앱에서 로그인할 수 없습니다.
-
PG 결제 프로세스의 변경으로 인해, Hive SDK v4 Cocos 25.1.3 이상에서 PG 결제를 사용하려면 PG 결제 동작 과정을 참고하여 코드 구현을 수정해야 합니다.
새로운 기능¶
채팅¶
- All 특정 채팅 메시지에 '좋아요'를 표현하거나, 표기할 수 있는 기능을 추가합니다.
- All 특정 채팅 메시지의 '답글'을 작성하거나, 답글 연결 관계를 표기할 수 있는 정보를 제공합니다.
- All 특정 사용자를 멘션하거나, 사용자를 멘션하는 정보를 제공하는 기능을 제공합니다.
변경한 기능¶
채팅¶
- All 채널 메시지 조회 방식을 인덱스 기준에서 메시지 아이디 기준으로 조회하도록 변경합니다.
v4.25.5.1¶
새로운 기능¶
인증¶
- All 다계정 로그인 기능을 신규로 제공합니다. 관련 세부 기능은 아래와 같습니다.
- 현재 로그인된 계정을 기기에 저장
- 저장된 계정을 조회
- 저장된 계정을 로그아웃하고 삭제
- 저장된 다른 계정으로 빠른 로그인
프로모션¶
- All 다이렉트 링크 기능를 신규로 추가합니다.
노티피케이션¶
- All 푸시 액션 버튼을 신규로 제공합니다.
- 푸시 알람 수신 시, 푸시 선택 액션 버튼을 통해 사전에 정의된 액션을 수행할 수 있습니다.
채팅¶
- All 메시지 전송
- 채팅 메시지가 사용자의 언어로 자동 번역되어 수신하는 기능과 특정 메시지를 번역하는 기능을 추가합니다.
- 특정 언어 사용자만 수신힐 수 있는 공지 메시지 기능을 추가합니다.
- 웹소켓 메시지에 메시지 id값을 추가하여 콜백의 순서 보장을 제공합니다.
- All 채널
- 채팅 채널 입장 시 이전 대화 이력을 조회할 수 있는 기능을 추가합니다.
- 현재 채널에 참여한 인원수를 제공합니다.
- 채널 목록 조회시 정렬 기준 기능을 제공합니다.
- All 이벤트 관리
- 채팅 커스텀 데이터 이벤트를 바이너리로 전송할 수 있는 기능을 추가합니다.
- All 연결 관리
- 재연결 기능을 추가합니다.
변경한 기능¶
공통¶
- Android 빌드에 필요한 난독화 규칙을 업데이트합니다.
- iOS 분리되어 제공되었던
HiveAppTrackingTransparents.framework
라이브러리가Service.framework
에 통합됩니다.
인증¶
- All Hive 멤버십 계정을 사용하지 않는 경우 동작하지 않았던
showMyInquiry
메소드를 사용 시 문의하기 페이지가 노출되도록 변경합니다. - Android VK 인증 팝업을 웹뷰에서 인앱브라우저로 변경합니다.
마케팅 어트리뷰션¶
- iOS 자동으로 수집하는 Firebase 구매 이벤트를 활성화한 경우 지원하도록 변경합니다.
허큘리스¶
- All 허큘리스 라이브러리를 업데이트합니다.
- Android 20250527
- iOS 20250218
해결한 버그¶
프로비저닝¶
- iOS 약관 노출 시, 웹뷰 스크롤이 되지 않도록 수정합니다.
프로모션¶
- iOS iPad 기기에서 새소식 UI의 모서리 곡률을 수정합니다.
분석¶
- iOS 약관 동의가 끝난 직후 Analytics 로그를 전송 가능하도록 로직을 수정합니다.
v4.25.2.0¶
변경한 기능¶
프로비저닝¶
- All 약관 상세 보기 및 다시 보기 페이지에서 약관 URL이 아닌 웹 주소로 이동하거나 하이퍼링크 태그가 있는 경우 외부 브라우저 이동으로 변경합니다.
인증¶
-
All VK 인증 수단을 변경하여 제공합니다. 변경된 인증 방식은 신규 VK 개발자 콘솔에서 사용할 수 있습니다.
-
iOS Apple GameCenter 로그인 시 사용하는 deprecated된 GameKit API의 검증 프로토콜을 업데이트합니다.
-
Android Google Sign-In 라이브러리 지원 중단에 따라 묵시적 및 명시적 로그인 시 Google Credential Manager와 AuthorizationClient API로 인증하도록 변경합니다.
빌링¶
- Android PG 결제로 구매한 상품을 환불한 경우, 이전 트랜잭션과 구분하기 위해
order_id
값을 추가합니다. - Android PG 결제 트랜잭션 완료 시, 구매 완료 로그를 클라이언트에서 전송하도록 변경합니다.
프로모션¶
-
Android UserAcqutision 공유 시, Telegram이 지원하는 노출 목록에 추가되도록 변경합니다.
-
Android 웹뷰 노출 시, 캐싱 정책을 변경합니다.
마케팅 어트리뷰션¶
- All MMP 서비스와 연동을 지원하도록 Hive SDK 식별자를 추가로 전송합니다.
- All 이벤 수동 추적 시 커스텀 어트리뷰트를 추가하여 전송하도록 변경합니다.
- Android Airbridge 초기화 시, 마켓 출처 정보를 전송하도록 변경합니다.
- iOS sendEventWithAttributes API 사용 시,
semantic value
타입의 부동소수점 값의 정밀도 범위를float
에서double
형으로 변경합니다.
채팅¶
- All 메시지 데이터를 전송하거나 수신할 때
extraData
를 추가로 전송하고 수신합니다. - All 채팅 서버 연결 시,
extraData
를 더 이상 전송하지 않습니다. - All 문자열 시간값이 아닌 정수형 시간값을 추가로 수신합니다.
- All 네트워크 차단 등 통신이 불가능한 상황에서 웹소켓을 정상적으로 해제하지 못하고 재연결을 시도할 때, 중복 연결 상태로 실패하지 않도록 변경합니다.
기타¶
- 외부 라이브러리를 업데이트합니다.
- Airbridge(Android) v4.1.0 → v4.3.0
- Airbridge(iOS) v4.1.1 → v4.3.0
- Adjust(Android) v5.0.1 → v5.2.0
- Adjust(iOS) v5.0.1 → v5.2.0
- Singular(Android) v12.6.1 → v12.7.0
- Singular(iOS) v12.6.1 → v12.7.1
- AppsFlyer(Android) v6.15.2 → v6.16.2
- AppsFlyer(iOS) v6.15.3 → v6.16.1
- QQ(iOS) 3.5.17.3 → 3.5.17.4
해결한 버그¶
공통¶
-
Android 네트워크를 통한 통신 재시도가 필요하거나 분산 서버에 접속해야 하는 상황에서 설정된 최대 타임아웃 시간이 초과하기 전에 응답이 오는 경우, 더 이상 타임아웃을 기다리지 않고 즉시 통신 재시도를 하거나 분산 서버에 접속하도록 수정합니다.
-
iOS Configuration 클래스의
setZone
메서드를 사용하여 Hive SDK에서 접속하는 서버 그룹 Zone이 변경되는 경우, hive_config.xml 파일의gameLanguage
값이 초기화 되는 오류를 수정합니다.
프로비저닝¶
- All SDK의 초기화 이전에 광고 모듈(Adiz) 초기화 진행 시 COPPA나 GDPR와 같은 컴플라이언스를 준수하는 경우, 연령을 체크하는
AgeGate
값이 hive_config.xml에 설정된 값으로 동작하는 오류를 수정합니다.
인증¶
- iOS iOS 18 이상의 기기에서 QQ 웹로그인이 정상적으로 진행되지 않는 오류를 수정합니다.
마케팅 어트리뷰션¶
-
Android Adjust를 사용하여 설치 여부를 판단하는 기능을 사용하는 경우, 내용이 없는 푸시 알림이 노출되는 현상을 수정합니다.
-
Android Airbridge 사용 시 복수의 개수를 구매하는 이벤트가 발생한 경우, 단가와 개수에 따른 매출 정보를 전달하도록 수정합니다.
채팅¶
- Android 채팅 연결 시, 간헐적으로 연결이 실패하는 현상을 수정합니다.
v4.25.1.3¶
변경한 기능¶
마케팅 어트리뷰션¶
- iOS Airbridge 디퍼드 딥링크 추적 기능을 신규 지원합니다.
빌링¶
- Android PG 결제의 동작 방식을 다른 빌링(
IAPv4
) 기능에 있는 마켓들과 동일하도록 변경합니다. PG 결제 적용 중이라면 PG 결제 동작 과정을 참고하여 코드 구현을 수정해야 합니다.
v4.25.1.0¶
해결한 버그¶
마케팅 어트리뷰션¶
- iOS Adiz를 통해 광고수익 정보 전송 시, Airbridge에서 Adiz가 아닌 AdMob으로 전송되는 오류를 수정합니다.
빌링¶
-
iOS 소비 정보 전송 동의 여부를 질의하는 팝업 UI를 노출 시, 배경화면이 불투명한 오류를 수정합니다.
-
iOS 소비 정보 전송 동의 여부를 질의하는 팝업 UI를 닫을 시, 의도하지 않은 방향으로 앱의 화면 방향이 회전하는 오류를 수정합니다.
프로모션¶
- iOS 이미지가 포함된 리뷰팝업 노출 중 회전 이벤트가 발생하는 경우, 노출 중인 이미지가 사리지는 오류를 수정합니다.
v4.25.0.0¶
새로운 기능¶
인증¶
- All 신규 인증 수단(IdP)으로 텔레그램을 지원합니다. Telegram 로그인을 위한 봇 설정을 참고하세요.
빌링¶
- iOS 유저에게 인앱 상품 소비 정보를 Apple App Store로 전송할지 동의 여부를 질의하는 기능을 지원합니다.
마케팅 어트리뷰션¶
- All 마케팅 추적 이벤트 전송 시 Airbridge로 추가 어트리뷰트 전송하기 기능을 신규 지원합니다.
- Android Airbridge 디퍼드 딥링크 추적 기능을 신규 지원합니다.
채팅¶
- All 채팅 기능을 신규 지원합니다.
매치 메이킹¶
-
All 매치 메이킹 기능을 업데이트하여 그룹 매치 메이킹 기능을 신규 지원합니다.
※ 이전 버전의 Hive SDK 인터페이스와 호환되지 않습니다. 업데이트된 매치 메이킹 기능을 사용하려면 Hive SDK v4 25.0.0 이상을 사용해야 합니다.
변경한 기능¶
인증¶
- All 더이상 사용하지 않는
Auth
모듈 클래스 및 인터페이스, 메서드, 대리자, 리스너를 삭제합니다 - All JWT 토큰을 사용해 더 강력한 보안 프로토콜을 적용합니다.
- All TalkPlus 지원 종료에 따라 TalkPlus 인증 토큰 메서드를 삭제합니다.
- Android Apple 로그인 웹뷰에서 로그인 기능 이외에 비밀번호 찾기 등과 같은 브라우징을 허용합니다.
프로모션¶
- All 초대 코드를 입력한 유저가 앱을 설치한 경우 보상을 지급할 수 있도록 로그인 이벤트를 수집합니다.
마케팅 어트리뷰션¶
- All Adjust v5를 지원하도록 업데이트합니다.
- Adjust Signature 라이브러리를 제거합니다.
- All Adjust로 Adiz 광고 매출 집계 시 AdMob 소스로 광고 매출 소스를 전송하도록 변경합니다.
- Android Appsflyer 광고 매출 집계 라이브러리가 메인 라이브러리에 통합된 부분을 반영합니다.
- 6.14.2 → 6.15.2
- Appsflyer ad-revenue 라이브러리를 제거합니다.
기타¶
- All 허큘리스 라이브러리 버전을 업데이트합니다.
- Android: 20241120
- iOS: 20241120
해결한 버그¶
인증¶
- Android
signIn
메서드 실행 중 네트워크 응답 지연이 발생하면 간헐적으로 UI 스레드를 점유하는 문제를 해결합니다.
빌링¶
- iOS UserEngagement를 사용해 인앱 상품 구매를 유도했을 때,
IAP_UPDATE
이벤트가 추가로 발생하는 오류를 수정합니다.
v4.24.5.0¶
새로운 기능¶
인증¶
- All 인증 수단으로 Steam, X(구 Twitter)를 새롭게 지원합니다.
- All 인증된 세션을 공유하는 인웹브라우징 기능을 제공합니다.
매치 메이킹¶
- All 신규 기능으로 매치 메이킹 서비스를 지원합니다.
프로모션¶
- All 스팟 배너에서도 광고 노출이 가능합니다.
- Android 사용자 초대 공유하기 기능에 X(구 Twitter)를 지원합니다.
변경한 기능¶
인증¶
- All 충돌 팝업에서 노출하는 Provider 이름을 수정합니다.
해결한 버그¶
빌링¶
- iOS 일부 상품 가격이 부동 소수점으로 정확히 표현할 수 없는 가격일 때, 이 값을 JSON 포맷에서 순환 소수로 표현하지 않고 정확한 소수점으로 표현하도록 수정합니다.
- 예>
4.99$
(string) →4.9900000000000011
(double) →4.99
(JSON number)
- 예>
v4.24.4.0¶
새로운 기능¶
마케팅 어트리뷰션¶
- All Hive SDK에 특화된 서비스로 Airbridge를 지원합니다.
빌링¶
- Android PG를 통한 결제 시, 단일 상품을 원하는 수량만큼 구매할 수 있는 기능을 제공합니다.
해결한 버그¶
분석¶
- iOS 동의배너 선택지 하나만 선택한 경우 올바르게 반영되지 않는 오류를 수정합니다.
v4.24.3.0¶
새로운 기능¶
프로비저닝¶
- All 약관 화면에서 법정 대리인 동의를 받았는지 확인하는 기능을 추가합니다.
변경한 기능¶
인증¶
- All 로그아웃 동작을 변경합니다.
- 기존 :
signOut
호출 시 Hive SDK에서 사용자 계정을 로그아웃 게스트는 signOut APi 호출 시 서버에서 실패 응답 - 변경 :
signOut
호출 시 Hive SDK는 Hive 서버에 사용자 계정을 로그아웃시켜도 되는지 확인 요청 후 응답 결과에 따라 로그아웃
- 기존 :
- All 게스트 계정 로그아웃 시 더는 성공 응답을 반환하지 않고, 에러 코드를 반환합니다. Hive SDK와 Hive 서버에서 게스트 계정 세션을 유지합니다.
- All 이용 정지 계정은 자동으로 IdP 로그아웃을 시켜서 동일 IdP 다른 계정으로 로그인할 수 있도록 변경합니다. 자동 로그인을 할 수 없는 경우에만 해당합니다.
- All
AuthV4.connect
메서드로 IdP 연동을 진행할 때, 이용 정지 계정으로 계정을 전환하면, 로그아웃을 수행하도록 변경합니다. - All 기기 관리 서비스에서 국제 전화 국가 번호를 기기 접속 지역에 따라 자동으로 적용하도록 변경합니다.
- iOS 앱 추적 투명화(ATT) 동의를 거절한 경우에도 페이스북 로그인을 할 수 있도록 변경합니다.
프로모션¶
- All
additionalInfo
로 전송하는 값에 불 필요한 정보가 담기지 않도록 수정합니다. - All 2:3 또는 3:2 비율로 전면 배너를 노출할 수 있도록 변경합니다.
- All 전면 배너에서 "1일 동안 그만 보기" 텍스트를 "오늘은 그만 보기"로 변경합니다.
마케팅 어트리뷰션¶
- All Adjust Signature 버전을
v1
에서v3
로 변경합니다.
해결한 버그¶
Hive SDK 공통¶
- Android 리소스 참조 로직을 수정하여 메모리를 확보하지 못했던 오류를 수정합니다.
- iOS iOS 14 기기에서 앱 추적 투명화(ATT) 동의 여부를 확인할 때 간헐적으로 크래시가 발생하는 오류를 수정합니다.
- iOS 사진첩에서 접근 제한(일부 사진만 접근 허용)을 선택하면 크래시가 발생하는 오류를 수정합니다.
노티피케이션¶
- Android 로컬 푸시 알림에서 지원하지 않는
type
설정 시 푸시 메시지가 정상 노출되지 않는 오류를 수정합니다. - iOS 앱 버전 정보를 전송하도록 수정합니다.
v4.24.2.0¶
새로운 기능¶
Hive SDK 공통¶
- All GDPR을 적용하는 EU 및 EEA 지역에서 16세 미만 유저가 약관에 동의했는지 여부를 반환하는 기능을 제공합니다. 16세 미만 여부를 확인할 수 있습니다.
- Android Android OS 11 이상 기기 또는 지원하는 모듈을 설치한 기기에서 사진첩을 사용할 때 PhotoPicker를 기본으로 사용합니다.
- iOS MacOS 콘솔 앱에서도 Hive SDK 디버그 로그를 확인할 수 있으며, Hive SDK 로그중 특정 로그 타입을 선택해서 볼 수 있습니다.
인증¶
- All 휴대폰 번호 1개로 가입 가능한 계정 수를 초과했을 때, 인증 번호 발송을 요청하면 "같은 휴대폰 번호로 생성할 수 있는 계정 수를 초과했습니다."라는 에러 메시지를 표시합니다.
프로모션¶
- All 크로스 프로모션의 노출을 제어 할 수 있는 기능을 제공합니다.
- All 오늘은 그만보기 기능을 개선한 N일 동안 그만보기를 지원합니다.
변경한 기능¶
노티피케이션¶
- Android Amazon 신규 Fire 기기에서 동작하는 런타임 라이브러리(Push Amazon Device Message 1.2.0)에 대응합니다.
프로모션¶
- iOS 게임 초대(UA) 기능 사용 시 클립보드 붙여넣기 권한 동의 팝업 노출을 최소화하여 사용성을 개선합니다.
- 권한 동의 팝업을 노출하는 시점을 초대받은 사용자가 앱을 실행하자마자에서 앱 실행 후 Hive SDK 초기화하는 시점으로 변경했습니다.
- 클립보드에 초대자 URL 데이터가 존재할 때에만 팝업을 노출하도록 변경했습니다.
애널리틱스¶
- iOS 앱에서 크래시 발생 시 미전송 로그를 파일에 저장하는 옵션인
saveAnalyticsLogBeforeCrash
설정값 기본값을false
로 변경합니다.
해결한 버그¶
인증¶
- All 중국에서 접속한 사용자에 대한 실명 인증 과정에서 문자 발송 회수 초과 시 남은 시간을 초기화하지 않고 오류 메시지를 노출하도록 수정합니다.
- Android Google Play 로그인 진행 중 뒤로가기 키를 누름으로써 로그인을 하지 않은 경우, 적절한 응답 콜백이 없었던 오류를 수정합니다.
- Android 낮은 해상도 기기에서 키보드 입력을 수행할 수 없었던 오류를 수정합니다.
프로모션¶
- iOS 새소식 뷰에서 새로운 프레임 뷰 노출하기 동작 시 프리징이 발생하는 오류를 수정합니다.
마케팅 어트리뷰션¶
- Android 커스터마이징한 약관으로 초기화 수행 시 Adjust 이벤트 발송이 지연되는 오류를 수정합니다.
v4.24.1.2¶
해결한 버그¶
인증¶
- Android 구글 로그인 진행중 뒤로가기 버튼을 눌러 로그인을 취소했을 때 적절한 응답 콜백이 없었던 오류를 수정합니다. 이 버그는 Hive 콘솔 내에 Google Legacy Support 값이 참인 경우에만 발생했습니다.
- Android 낮은 해상도 기기에서 키보드 입력을 할 수 없었던 오류를 수정합니다.
v4.24.1.0¶
변경한 기능¶
애널리틱스¶
- iOS 기기의 추적 동의 여부에 따라 동의배너 노출여부를 결정하도록 변경합니다.
- 추적 동의를 거절한 경우에는 동의배너를 노출하지 않습니다.
v4.24.0.0¶
새로운 기능¶
프로모션¶
- Android 외부 페이지 노출을 위해 기기에 설정된 기본 브라우저를 이용하는 커스텀 탭을 지원합니다.
PlatformHelper
클래스showInAppBrowser
메서드로 인앱 브라우저를 노출할 수 있습니다. - iOS 외부 페이지 노출을 위해 브라우저를 이용하는 SafariViewController를 지원합니다.
PlatformHelper
클래스showInAppBrowser
메서드로 인앱 브라우저를 노출할 수 있습니다.
빌링¶
- iOS 첫 구독 할인 정보가 있는 경우 상품 정보 조회 시 함께 전달합니다.
getProductInfo
사용 시 콜백으로 받는IAPV4Product
객체 목록에서original_price
필드값과price 필드값의 차이로 할인 정보를 확인할 수 있습니다.
변경한 기능¶
Hive SDK 공통¶
- iOS 앱 버전을 구분할 때
CFBundleShortVersionString
을 추가로 사용합니다.
빌링¶
- All 환불 유저 재결제 UI에서 노출되는 PG 결제 타입 문구를 "HiveStore"에서 "PG 결제"로 변경했습니다.
- Android PG 결제 페이지를 인앱 브라우저가 아니라 인앱 웹뷰에서 노출하도록 변경합니다. 인앱 브라우저 환경을 지원하지 않는 기기에서도 PG 결제를 지원합니다.
애널리틱스¶
- Android Firebase 이벤트 수집 기능 중 광고 식별자 수집 설정 기본값을
true
로 변경합니다.
v4.23.0.0¶
다운로드¶
Cocos2d-x Android/iOS | |
---|---|
다운로드 | Hive SDK v4 Cocos2d-x Android+iOS 23.0.0 |
배포일 | 2024-04-25 |
개발 환경¶
Cocos2d-x¶
- 3.17.2
Android¶
Gradle | Android Gradle Plugin | Kotlin Gradle Plugin |
---|---|---|
v7.5 | v7.4.2 | v1.8.0 |
iOS¶
- Xcode 15.0 이상
- Xcode 버전은 Apple App Store 정책에 따라 업데이트해야 합니다.
변경한 기능¶
Hive SDK 공통¶
- Android Java Enum 인터페이스 ResultAPI 클래스 접근자를 변경합니다. 아래 예시를 참고하세요.
- 기존:
ResultAPI.Companion.getSUCCESS()
만 지원 - 변경:
ResultAPI.Companion.getSUCCESS()
와ResultAPI.SUCCESS
모두 지원
- 기존:
- Android Java에서 인스턴스 메서드 스타일과 클래스 메서드 스타일을 모두 지원합니다. 아래 예시를 참고하세요.
- 기존:
IAPV4.INSTANCE.getProductInfo
만 지원 - 변경:
IAPV4.INSTANCE.getProductInfo
와IAPV4.getProductInfo
모두 지원
- 기존:
- Android Z-Flip 5 전면 디스플레이에서 1:1 문의, 챗봇, 성인인증 창이 화면 범위를 넘어가지 않도록 수정합니다.
- iOS 지원하는 개발 환경을 Xcode 15 이상으로 변경합니다. macOS Ventura13.5 이상에서 사용할 수 있습니다. 지원하는 OS는 아래와 같습니다.
- iOS 12 이상
- iPadOS 13 이상
인증¶
- All 기기 관리, 중국 실명 인증 등에서 고객이 문자 인증 시 문자 입력 제한 시간 내에 문자를 입력하지 않으면 전송 버튼을 비활성화합니다.
- Android 각 IDP를 라이브러리로 분리하여 선택 적용할 수 있도록 변경합니다. 다음 라이브러리들을 추가적으로 선택 적용할 수 있습니다.
- Apple Sign-In
- Weverse
- Hive 멤버십
- Android Google Play Games 로그인 시 Hive 서버에서 직접 확인한 로그인 정보만 신뢰하도록 변경하여
AuthV4ServerResponseError
가 발생하는 케이스 일부를 해결했습니다. - iOS Hive SDK에서 사용하는 reCAPTCHA 라이브러리를 공식 버전으로 업데이트합니다.
- iOS 각 IDP를 라이브러리로 분리하여 선택 적용할 수 있도록 변경합니다. 다음 라이브러리들을 추가적으로 선택 적용할 수 있습니다.
- Apple Sign-In
- GameCenter
- Hive 멤버십
프로모션¶
- All 새소식 또는 전면 배너 둘 중 하나만 화면에 나타나도록 변경합니다. 먼저 호출한 창만 나타나며, 나중에 호출한 창은 나타나지 않습니다.
- All UA 캠패인 정보에
campaignId
를 포함하여 전달합니다. - iOS SDWebImage 라이브러리를 업데이트했고, 이미지 캐싱 및 다운로드와 관련하여 LRU 캐시 정책을 적용합니다.
빌링¶
- All IAPv2 인터페이스와 기능을 더는 지원하지 않습니다.
- Android 지연 구매(Pending Purchase)가 있었을 때, 지연된 구매 결과가 현재 진행중인 결제에 영향을 미치지 않도록 변경합니다.
프로비저닝¶
- All 계정 기반으로 약관을 노출하는 기능을 추가합니다.
허큘리스¶
- All Hercules 라이브러리 버전을 업데이트 합니다.
- Android: 20231122
- iOS: 20231116
해결한 버그¶
인증¶
- Android 이용 제한 팝업을 포르투갈어로 노출 시 버튼이 잘못 노출되는 문제를 수정합니다.
- iOS 프로필 이미지 수정 시 카메라 촬영 버튼을 빠르게 연타하면 크래시가 발생하는 문제를 수정합니다.
프로모션¶
- Android 게임 종료 팝업 노출 시 앱을 포그라운드 > 백그라운드 > 다시 포그라운드 상태로 변경하면 줄바꿈이 정상 동작하지 않는 오류를 수정합니다.
- iOS 프로모션 배너로 커뮤니티 웹뷰 등을 노출하는 경우 상단 노치 영역이 잘리는 현상을 수정합니다.
프로비저닝¶
- iOS 이용이 정지된 유저는 정지 해제까지 남은 시간을 노출하지 않도록 수정합니다.
데이터스토어¶
- iOS
set
메서드에 빈 값을 넣으면 값을 삭제하는 기능이 정상적으로 동작하도록 수정합니다.
노티피케이션¶
- Android 앱을 다시 실행하면 노출할 푸시 메세지들을 불러오는 과정에서 문제가 발생해 푸시 내용이 보이지 않는 문제를 수정합니다.
애널리틱스¶
- All 동시 접속자 로그 전송에서 국가 코드 전송 시 알 수 없는 국가에 대한 국가코드를
Unknown
에서 공백 문자(Space) 2개로 변경합니다.
알려진 문제점¶
이 Hive SDK 버전 배포 시 알려진 문제점은 없습니다.
개발자 가이드 변경점¶
공통
- COPPA ageGateU13을 직접 설정할 수 있는 값으로 변경했습니다.
- hive_config.xml 예제를 업데이트했습니다.
- 지원하지 않는 IdP인 WEIBO 관련 내용을 제거합니다.
- 인앱 업데이트 설명을 수정했습니다.
Android
- Gradle, Android Gradle Plugin, Kotlin Gradle Plugin 최소 버전을 추가했습니다.
- Hive SDK 기능들이 내부적으로 별도 라이브러리로 분리됨에 따라, Android Gradle 파일 내용이 변경되었습니다.
- WeChat Auth를 SDK에서 자동으로 추가함에 따라 AndroidManifest.xml 설정하기에서 관련 내용을 삭제했습니다. 또 Hive에서 FOREGROUND SERVICE를 직접 사용하지 않음에 따라 관련 내용을 삭제했습니다.
- Facebook Cloud Game 빌드 설정하기에서 build.gradle에 필요한 라이브러리 설정 내용을 변경했습니다.
- Firebase Analytics 추가하기에서 모듈 수준의 build.gradle 파일 내용을 변경했습니다.
- 화웨이 빌드 설정 추가하기를 업데이트했습니다.
- Google Play Games on PC 빌드 설정하기에서 build.gradle에 필요한 라이브러리 설정 내용을 변경했습니다.
- 일반 구글 로그인 지원에서 모듈 수준 build.gradle 파일 내용을 변경했습니다.
- ONE Store 버전이 21.01.00으로 올라감에 따라 설명을 수정했습니다.
iOS
- IdP 연동 안내에 Apple Game Center를 추가했습니다.
- Hive SDK 기능들이 내부적으로 별도 라이브러리로 분리됨에 따라, iOS Podfile 내용이 변경되었습니다.