Android & iOS
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 내용이 변경되었습니다.