최신 다운로드
C2S.20.0.1 (Aug 29, 2022)
개발환경 | 다운로드 |
---|---|
All | C2S.20.0.1.zip |
릴리즈 노트
C2S.20.0.1 (Aug 29, 2022)
New Features
- 없음
Changed Features
- 없음
Bug Fixes
- Android
- [Peppermint] 기본으로 설정된 앱아이디와 Peppermint 모듈의 앱아이디를 모두 사용하는 게임은 자동 로그인 상태를 유지할 수 있도록 수정
Appendix
- 연동된 3rd Party Library 리스트 및 버전 (Hive C2S.20.1 KS 기준)
- Facebook SDK
- Android v13.0.0
- iOS v12.3.1 / v13.2.0
- Firebase Library (Android) v20.2.4
- GooglePlay Services Auth (Android) v17.0.0
- Google Sign-In SDK (iOS) v6.1.0
- AndroidX (Android) v1.0.0+
- QQ Open SDK
- (Android) v3.5.4.11
- (iOS) v3.3.9
- Xiaomi (Android) v3.2.5_12798
- Vivo (Android) v1.0.13
- Oppo (Android) v20201125
- Huawei (Android) v6.0.1.300
- Facebook SDK
- IAP
- Google Billing Library (Android) v5.0.0
- OneStore V6(Android) v19.00.02
- OneStore V4(Android) v16.06.00
- WeChat (Android) v6.8.0
- Amazon (Android) v3.0.2
- Huawei (Android) v6.0.0.300
- Push
- Jpush (Android) v1.7.2
C2S.20.0.0 (Jul 29, 2022)
New Features
- Android
- [Promotion] 다이렉트 배너 노출 시 HiveActivity가 아닌 현재 Activity에 노출하는 옵션 기능 제공
Changed Features
- Android
- [IAP v4] Wechat 라이브러리 업데이트
- 변경 전: v1.4.0
- 변경 후: v6.8.0
- [IAPv4] GoogleBillingLibrary 5.0 적용
- [Analytics] Install Referrer 정보 획득 로직을 Hive IAP v4 초기화 로직과 분리
- [IAP v4]
marketConnect()
메서드 사용 시 상품 목록이 없는 경우 에러를 전달하도록 수정 - [Common] 가로 320dp 미만인 기기에서 320dp를 보장하는 웹뷰를 사용할 수 있도록 웹뷰 초기화 설정 추가
- [Common] Facebook SDK 업데이트
- 업데이트 버전: 13.0
- [Modified API] iOS와 동일한 API 형태로 맞춤
- CS_hubInitializeEx: 파라미터
serverType
의 타입을 int에서 HiveSocialServerState로 변경
- CS_hubInitializeEx: 파라미터
- [IAP v4] Wechat 라이브러리 업데이트
- iOS
- [Promotion] 리소스 관리 개선을 위해 SDWebImage 이미지 라이브러리 적용 자세히
- [Common] Facebook SDK 업데이트
- 업데이트 전: 13.1
- 업데이트 후: 13.2
- [Common] M1 기기 시뮬레이터 타겟을 지원할 수 있도록 SDK 라이브러리를 Framework에서 Xcframework로 변경
[Removed API]
제거된 API 목록
ActiveUser
- Java API (Android native)
- UserAgreeReset / useTestServer / setEnableUserAgreeUI / setEnableUserAgreeUI(int)
- C Plugin API (Android C Plugin / iOS native)
- CS_UserAgreeReset / CS_ActiveUserUseTestServer / CS_UserAgreeSetView / CS_UserAgreeShowUI / CS_UserAgreeShowUIEx / CS_ActiveUserSetVID / CS_ActiveUserRegisterToken / CS_UserAgreeUnityShowUI / CS_UserAgreeUnityShowUIEx(int)
- Unity Plugin API (Android, iOS Unity)
- resetUserAgree / useTestServer / CS_UserAgreeUnityShowUI / CS_UserAgreeUnityShowUIEx / setEnableUserAgreeUI / setEnableUserAgreeUI(int)
Peppermint
- Java API (Android native)
- GetIsPGS / PgsLoginProc / SetOption / SocialRequest (social/logout) / Initialize / Uninitialize
- C Plugin API (Android C Plugin / iOS native)
- CS_hubGetIsPGS / CS_hubPGSLoginProc / CS_hubSetOption / CS_hubAsyncRequest(“social/logout”, …) / CS_hubAsyncRequest(“guest/status_savedata”, …) / CS_hubAsyncRequest(“savedata/delete”, …) / CS_hubAsyncRequest(“savedata/download”, …) / CS_hubAsyncRequest(“savedata/upload”, …) / CS_hubInitialize / CS_hubUninitialize / CS_hubApplicationDidBecomeActive / CS_hubApplicationOpenURL
- Unity Plugin API (Android, iOS Unity)
- GetIsPGS / PgsLoginProc / SetOption / AsyncRequest(“social/logout”, …) / AsyncRequest(“guest/status_savedata”, …) / AsyncRequest(“savedata/delete”, …) / AsyncRequest(“savedata/download”, …) / AsyncRequest(“savedata/upload”, …) /Initialize / Uninitialize
Mercury
- Java API (Android native)
- SetUid / SetIsUsingStaging / mercuryGetBadgeType / setLogged
- C Plugin API (Android C Plugin / iOS native)
- CS_MercurySetUid / CS_MercurySetIsUsingStaging / CS_MercuryGetBadgeType / CS_MercurySetLog
- Unity Plugin API (Android, iOS Unity)
- setUid / setIsUsingStaging / setLog
Offerwall
- Java API (Android native)
- RewardFinish / show / setLogged
- C Plugin API (Android C Plugin / iOS native)
- CS_OfferwallRewardFinish / CS_OfferwallShow / CS_OfferwallSetLog
- Unity Plugin API (Android, iOS Unity)
- rewardFinish / show/ setLogged
Push
- Java API (Android native)
- SetSound / SetVid / GetSound / GetVib / setUseTestServer / start / setUID / setUseThirdPartyPush / setAppIdForIdentity / setOperationOnRunning
- C Plugin API (Android C Plugin / iOS native)
- CS_pushSetSound / CS_pushSetVib / CS_pushGetSound / CS_pushGetVib / CS_hlpPushSendPromoCodeEx / CS_hlpPushRegisterToken / CS_hlpPushRegisterTokenEx / CS_hlpPushLoadOption /CS_hlpPushUseTestServer / CS_hlpPushUseTestServerEx / CS_hlpPushGetVersion / CS_hlpPushDefaultActionOnLaunch / CS_pushSetUNUserNotification/CS_pushStartEx/CS_pushSetUid/ CS_hlpPushSendOpen
- Unity Plugin API (Android, iOS Unity)
- setSound/setVib/getSound/getVib/ setUserTestServer/getVersion/setUNUserNotification /start (for Android) 또는 startEx (for iOS) / setUid / setUseThirdPartyPush / setAppIdForIdentity / setOperationOnRunning
InAppV4
- Java API (Android native)
- SetUid
- C Plugin API (Android C Plugin / iOS native)
- CS_IapV4SetUid
- Unity Plugin API (Android, iOS Unity)
- SetUid
HivePromotion
- 해당 없음
Bug Fixes
- Android
- [Push] Amazon 푸시 토큰이 전송되지 않는 현상 수정
- [Peppermint] 일부 기기에서 자동로그인 시 애니메이션 효과가 표시되지 않도록 수정
- Hive SDK 빌드 시 마케팅 어트리뷰션 툴(Adjust, AppsFlyer, Singular)의 라이브러리가 제외된 경우 종속성 문제로 인해 크래시 발생하는 오류 수정
- iOS
- [Promotion] 새소식 배너 클릭 시 페이지 정보 전달에 누락된 값을 전달하도록 수정
- [Promotion] 다이렉트 배너를 프레임 타입으로 노출 시 비정상 종료되는 오류 수정