릴리즈 노트

C2S.20.4.0 (2023-06-22)

New Features
  • Android

    • [결제] OneStore v7 라이브러리를 적용한 결제수단을 지원합니다.
    • [공통] SDK 배포시 Maven 라이브러리 버전 관리 제어 기능인 BOM(Bill of Materials)을 지원하도록 하여 다양한 환경의 종속 호환성을 개선하도록 합니다.
Changed Features
  • All

    • [프로모션] 새 소식 이벤트의 배너의 선물 수령 임박 정보를 표기하는 배지 정보 기능을 추가합니다.
    • [빌링] 구매 진행 시 iapPayload 설정값을 이용하여 결제 트랜잭션에 부가정보를 전달할 수 있도록 지원합니다.
      • IAPv4 클래스의 purchase 메서드를 통해 구매 진행 시 iapPayload 파라매터에 지정된 값을 부가정보로 전달합니다. additionalInfo 파라매터는 제거되고 iapPayload 파래매터가 추가되었습니다.
      • IAPv4 클래스의 purchaseSubscription 메서드를 통해 구독상품의 변경 진행 시 IAPV4PurchaseParam 개체를 파라매터로 전달 받는 메서드가 추가되었습니다. 기존의 purchaseSubscriptionUpdate 메서드에서 additionalInfo 파라매터는 제거되고 iapPayload 파라매터가 추가되었고 지정된 값을 부가 정보로 전달합니다.
    • [분석] Funnel 분석 지표에 고정된 시작 기준값을 추가합니다.
  • Android

    • [공통] 지원하는 외부라이브러리 버전을 업데이트 합니다.
    • [공통] 지원하는 최소 Android OS가 5.0(API Level 21)으로 변경됩니다.
    • [빌링] GooglePlay Billing 사용시 다중 구매 옵션을 지원합니다. 구매 완료시 구매된 수량을 영수증내 IAPV4Receipt클래스의 quantity 필드값으로 확인할 수 있습니다.
    • [빌링] GooglePlay Billing 사용시 구독 v2를 지원합니다. 다음 내용을 참고하세요. 상품 조회 시 전달된 originalMarketJson 필드의 값을 통해 구매가능한 marketPid를 확인할 수 있습니다.
    • [빌링] GooglePlay Billing 사용시 OOAP (Out of App Purchase)를 지원합니다.
  • iOS

    • [공통] 지원하는 외부라이브러리 버전을 업데이트합니다.
      • iOS 11을 지원하는 Facebook SDK 중 가장 높은 14.1 버전과 호환이 되도록 수정합니다.
      • iOS 12를 지원하는 Facebook SDK 버전을 최신 버전인 Facebook SDK 16.0 버전과 호환되도록 합니다.
    • [공통] 지원하는 최소 iOS 버전이 11로 변경됩니다.
    • [공통] SDK에서 사용하는 HiveResource 번들의 위치가 SDK가 포함된 빌드 타겟의 위치에 따라 동작하도록 변경합니다.
Bug Fixes
  • All

    • [프로모션] getBannerInfo 메서드 응답시 맞춤법에 맞는 키값을 사용하도록 수정합니다.
      • AS-IS : start_unixtimstamp , end_unixtimstamp
      • TO-BE : start_unixtimestamp, end_unixtimestamp
  • iOS

    • [공통] 플러그인 혹은 외부에 노출된 스레드 세이프 로직을 SDK 내부 동작으로 이행되도록 수정합니다.
개발 가이드 변경
  • Android (C2S.19.6+)
    • C2S 개별모듈 및 외부 라이브러리 의존성 설정: Hive BOM 지원 내용 추가, 버전 둘째 자리 매칭 로직 변경
    • Gradle 설정하기: Hive BOM 지원 내용 추가, 버전 둘째 자리 매칭 로직 변경 등 설정 업데이트
  • Android
    • strings.xml 설정하기 > ONE store Market 설정: OneStore V7 결제 지원 내용 추가
  • iOS (C2S.20.2.2+)
    • Hive SDK 설치 및 설정 > CocoaPods 및 Hive SDK 설치 방법: 버전 둘째 자리 매칭 로직 변경, 서드 파티 프레임워크의 종속성 내용 변경
    • CocoaPods으로 적용 가능한 HiveSDK 프레임워크 목록: HiveResource 내용 변경

Appendix

공통적용 항목

  • Kotlin (Android) v1.5.20
  • Kotlin Coroutine (Android) 1.4.0
  • AndroidX (Android) v1.0.0+
  • Constraint Layout (Android) v2.1.1
  • Glide (Android) v4.13.0
  • SDWebImage (iOS) v5.13.4
IDP
IAP

선택적용 항목

IDP
  • Facebook SDK Android v13.0.0
  • Facebook SDK iOS v14.1.0 (iOS 11+ 이상 지원)
  • Facebook SDK iOS v15.0.0 (iOS 12+ 이상 지원)
  • GooglePlay Services-Auth (Android) v17.0.0
  • GooglePlay Services-Games (Android) v17.0.0
  • Google Sign-In SDK (iOS) v6.2.4
  • QQ (Android) v3.5.14 (3.5.14.3_rc26220c)
  • QQ (iOS) v3.5.12
  • VK (Android) v3.5.1
  • VK (iOS) v1.6.3
  • WeChat (Android) v6.8.0
  • WeChat (iOS) v1.9.6
  • LINE (Android) v5.7.0
  • LINE (iOS) v5.8.2
  • Huawei (Android) v6.7.0.300
IAP
  • Google Billing Library (Android) v5.0.0
  • OneStore (Android) v21.00.01
  • WeChat (Android) v6.8.0
  • Amazon (Android) v3.0.2
  • Huawei (Android) v6.3.0.300
PUSH
  • Amazon (Android) v1.0.1
  • FCM(FirebaseCloudMessaging) (Android) v20.2.4
기타
  • GooglePlay Services-Review (Android) v2.0.0
  • Google Recaptcha (Android) v17.0.1
  • Google Recaptcha (iOS) v16.0.0
  • YoutubeAndroidWebPlayerApi (Android) v1.0.1