요구 사항

  • 모듈 테스트 환경
  • Android SDK r23 이상
  • Android NDK r9d 이상

준비 사항

  • AppID 발급
  • Facebook/Google+ 관련 키 각각 발급
  • IAP 코드 발급
  • 마케팅 어트리뷰션 적용 시 개별 키값 발급  (1.5.0 이상 추가)

Hive 적용하기

Adnroid native module 대부분의 api는 completionHandler 및 CommonDelegate 방식을 동시에 지원하고 있다. 제공되는 샘플 앱에서는 CommonDelegate를 이용하여 처리하였다.

푸시 노티피케이션

서버 푸시(FCM)는 모듈 초기화 시 푸시 토큰을 서버에 전송한다.

Result Delegate 등록

AppDelegate에 응답을 받을 Relsult Delegate를 등록한다. Result Delegate는 통합 모듈에서 사용하는 API의 응답이 오는 callback 함수이다. Hive API 호출 시 따로 Completion Handler를 등록하지 않거나 API와 매칭되지 않는 응답은 Result Delegate로 온다. Completion Handler만 사용해도 무방하지만 InappDescription 같은 정보의 경우 Initalize 함수 요청 시점에 Result Delegate로 들어오는 응답이다. 그렇기 때문에 InApp Description 정보를 받아 처리하고 싶다면 Result Delegate에서 처리할 수 밖에 없게 된다.