HIVE SDK v4.5.0 배포
Release Notes
- 버전: v4.5.0
- 배포일: 2017-Dec-5
New Features
- All
- [Auth v4] 연동 가능한 IdP 리스트에 QQ 추가
- [Auth v1, v4] Unity 시뮬레이터에서의 로그인 지원 자세히
- [UserEngagement] Interwork를 통한 인앱 구매를 지원하기 위해 scheme 추가 자세히
- scheme: interwork, deep link, push
- 구매 예약 기능 (구매할 아이템만 전달하는 경우): [scheme]://hive/iappromote?marketpid=[marketpid]
- 구매 기능 (아이템 구매 팝업을 노출하는 경우): [scheme]://hive/iappurchase?marketpid=[marketpid]
Changed Features
- All
- [UserEngagement] 기능 개선 자세히
- 현재 작동 중인 UserEngagement 상황을 알 수 있도록 이벤트 타입 추가
- UserEngagement 기능이 Promotion 클래스로 통합
- HIVE SDK v4.3.0에서 deprecated 표기된 Auth 클래스의 initialize( AuthInitializeListener, EngagementListener) API 삭제
- HIVE SDK v4.3.0에서 추가된 UserEngagement 클래스 삭제
- Promotion 클래스의 setEngagementListener (EngagementListener) API 사용
- EngagementEventType의 내용이 변경되고 EngagementEventState 추가
- EngagementEventType[종류 또는 상태] -> EngagementEventType[종류], EngagementEventState
- [Promotion] 전면배너 노출 시 2개 이상의 배너가 있는 경우, 현재 배너에서 로딩이 완료되거나 닫히게 되면 다음 배너 로딩을 요청하도록 변경하여 로딩 속도를 개선
- [Auth v1, v4] HIVE 앱 접근 권한 고지를 개발사가 변경할 수 있도록 적용 방법을 변경하고, 그에 따라 디자인 형태를 새롭게 변경 자세히
- [Social-HIVE] AuthV4 클래스의 showInquiry() API 사용 시 로그인 된 사용자의 PlayerID (Auth v4)나 VID (Auth v1)를 함께 전송하도록 변경
- [SocialFacebook] Share API 기능 축소
- Facebook의 Share API의 기능의 변경에 따라 인터페이스 및 사용 제약 사항을 Facebook의 변경사항에 맞춰 ContentsURL만 사용하도록 변경
- Deprecated API: SocialFacebook 클래스의 postFacebook(SocialFacebookPostContents, PostFacebookListener) API, SocialFacebook 클래스의 SocialFacebookPostContents 데이터 클래스
- SocialFacebook 클래스의 postFacebookWithContentURL (String, PostFacebookListener) API 추가
- [Auth v1] 약관 동의 창 노출 조건에 국가 코드를 추가
- 기존: 약관 버전이 높은 A 국가에서 약관 동의를 진행했을 경우, 앱 실행시 약관 버전이 낮은 B 국가로 판단되어도 약관 노출되지 않았음
- 변경: 약관 동의 결과와 버전을 국가별로 체크하여 약관 노출 여부를 결정하도록 변경
- [UserEngagement] 기능 개선 자세히
- iOS
- iOS 11의 출시에 따라 OS 점유율이 낮은 iOS 7.x 버전의 지원 종료
- [UA] iOS 11에서 사파리 쿠키 공유 기능을 사용하지 못하게 되어 쿠키 데이터 전송 기능을 제거
- Android
- HTTPS 프로토콜을 모든 기능에서 사용하도록 변경
- Unity
- Hive Config 인스펙터의 사용성 개선 자세히
- HiveConfig.asset 파일이 손상되지 않도록 동작 방식을 변경
- HiveAppID, FacebookAppID, GooglePlayAppID를 저장하던 개체를 HiveConfig.asset 파일에서 hive_config.xml 파일로 이전 (이전 설정값은 제거)
- [Auth v1] iOS – Google+ 로그인 시 필요한 Google Reversed Client ID 값 입력 및 설정이 가능하도록 변경
- [Auth v4] Android – Google Play Games 로그인 시 필요한 Google Server Client ID 값 입력 및 설정이 가능하도록 변경
- 추가된 QQ IdP에 대해 앱 아이디 설정이 가능하도록 추가
- Hive Config 인스펙터의 사용성 개선 자세히
Bug Fixes
- All
- [Auth v1, v4] 로그아웃 상태에서 게임 재실행 시 약관 동의 창이 다시 노출되는 오류 수정
- Android
- [Promotion] 화면 중복 호출 시 토스트 팝업 경고 메세지로 노출되던 오류를 수정하고 에러코드로 알리도록 변경
- 앱 종료 직후 앱을 다시 시작하는 경우에 액티비티는 종료되었으나 앱이 종료되지 않아 액티비티의 기존 상태가 유지되어 크래시가 발생하는 오류 수정
- [Auth v1] Unity 2017.1.1 및 상위 버전에서 Unity에 알려진 이슈 832192 를 수정한 결과로 인해 HIVE SDK 의 쿠키 시스템과 중복 문제가 발생하여 인증 이후 진행이 되지 않는 오류 수정