Hive IAP v4를 사용하기 위해서는 SDK 초기화 진행 시 IAP v4(InappV4) 초기화를 요청해야 합니다. IAP 초기화를 요청하면 게임 클라이언트에서 이용 가능한 마켓 정보를 결과값으로 반환합니다. IAP 초기화는 C2SModuleSocial_Initialize 호출 시 자동 호출되며마켓 정보는 C2SModuleInappV4_Initialize 콜백으로 marketList(array) 키에 전달됩니다. marketList 데이터의 설명은 다음과 같습니다.

필드명 설명
apple_appstore Apple App Store
google_playstore Google Play Store
hive_lebi Hive 러비 상점
onestore 원스토어
amazon_appstore Amazon App Store
samsung_galaxystore Samsung Galaxy Store
huawei_appgallery Huawei App Gallery
hive_pg Hive PG(HiveStore)

마켓에서 게임 서비스를 종료하더라도 기존 유저가 게임 플레이를 지속하려면 게임 내 재화 상점에 접근할 수 있어야 합니다. 이를 위해 게임 스튜디오에서는 현금 결제 상점과 게임 내 재화 상점을 반드시 분리해 설계해야 합니다. IAP v4 초기화로 전달되는 결과값은 게임 내 상점에 접근하는 용도가 아니니 목적과 다르게 사용하지 마세요. Hive IAP v4를 초기화하려면 SDK 초기화 레퍼런스를 참고해주세요.

 


마켓 연결

마켓 연결이 필요한 경우 MarketConnect()를 호출할 수 있습니다. (1.20.0+)
C2SModuleSocial_Initialize 호출 후 C2SModuleInappV4_Initialize 콜백으로 데이터 전달이 정상적으로 진행되지 않았거나 마켓을 다시 연결해야 하는 경우에 MarketConnect()를 호출합니다.

C2SModuleInappV4_MarketConnect

  • Request
    Argument Type Type Description Platform
    별도 설정 없음
  • Response
    Argument Type Type Description Platform
    marketList array (string) 사용 가능한 마켓 정보
    (marketList 데이터 표 참고)
    all