20#include "CoreMinimal.h"
21#include "Impl/HiveIAPV4Impl.h"
23HIVESDK_API IHiveIAPV4Impl* GetIAPV4Instance();
61 static void MarketConnect(
const FHiveIAPV4OnMarketConnectDelegate& Delegate);
77 static void GetMarketProductInfo(
const TArray<FString>& MarketPidList,
const FHiveIAPV4OnProductInfoDelegate& Delegate);
133 static void Purchase(
const FString& MarketPid,
const FString& IapPayload,
const FHiveIAPV4OnPurchaseDelegate& Delegate);
159 static void Purchase(
const FString& MarketPid,
const FString& IapPayload,
int quantity,
const FHiveIAPV4OnPurchaseDelegate& Delegate);
183 static void PurchaseSubscription(
const FHiveIAPV4PurchaseParam& Param,
const FHiveIAPV4OnPurchaseDelegate& Delegate);
203 static void Restore(
const FHiveIAPV4OnRestoreDelegate& Delegate);
248 static void TransactionFinish(
const FString& MarketPid,
const FHiveIAPV4OnTransactionFinishDelegate& Delegate);
275 static void TransactionMultiFinish(
const TArray<FString>& MarketPidList,
const FHiveIAPV4OnTransactionMultiFinishDelegate& Delegate);
325 static void ShowCharge(
const FHiveIAPV4OnBalanceDelegate& Delegate);
371 static void ShowInAppMessages(int32 CategoryId,
const FHiveIAPV4OnInAppMessagesDelegate& Delegate);
현재 Hive IAP 가 제공하는 결제 마켓은 애플 앱스토어, 구글 플레이스토어, 원스토어, 삼성 갤럭시스토어, 아마존 앱스토어, 페이스북 클라우드 게임,...
Definition: HiveIAPV4.h:41
static void RestoreSubscription(const FHiveIAPV4OnRestoreDelegate &Delegate)
HIVE IAPV4 상품에 대한 미지급된 구독 상품 지급을 요청한다.
static void GetSubscriptionProductInfo(const FHiveIAPV4OnProductInfoDelegate &Delegate)
Hive IAPV4 에서 구독형 상품의 구성을 위한 정보를 조회할 수 있다.
static void ShowMarketSelection(const FIAPV4OnMarketSelectionDelegate &Delegate)
러비 상점이나 구글 상점을 선택하기 위한 창을 띄운다.
static FString GetAccountUuid()
현재 계정의 UUIDv3 값을 반환한다.
static void ShowConsumeInfoAgreement(const FHiveIAPV4OnShowConsumeInfoAgreementDelegate &Delegate)
소비정보 전송 약관 팝업을 노출한다.
static void GetMarketProductInfo(const TArray< FString > &MarketPidList, const FHiveIAPV4OnProductInfoDelegate &Delegate)
Apple Appstore 에서 상품의 구성을 위한 정보를 조회할 수 있다.
static void Restore(const FHiveIAPV4OnRestoreDelegate &Delegate)
Hive IAPV4 상품에 대한 미지급된 아이템 지급을 요청한다.
static void ShowCharge(const FHiveIAPV4OnBalanceDelegate &Delegate)
러비 충전 페이지 노출
static TOptional< EHiveIAPV4Type > GetSelectedMarket()
현재 선택된 마켓 타입을 반환한다.
static void TransactionFinish(const FString &MarketPid, const FHiveIAPV4OnTransactionFinishDelegate &Delegate)
HIVE IAP v4에서 지급이 완료된 상품에 대한 구매 영수증에 대한 트랜잭션 완료 처리를 요청한다.
static void Purchase(const FString &MarketPid, const FString &IapPayload, const FHiveIAPV4OnPurchaseDelegate &Delegate)
App Store, Google Store 등 에 등록된 마켓 상품(marketPid)의 구매를 요청 한다.
static void MarketConnect(const FHiveIAPV4OnMarketConnectDelegate &Delegate)
IAPV4 결재 API 초기화 요청 Hive IAPV4 의 초기화를 수행하면 결과 통지시 사용 가능한 마켓 정보의 목록을 전달하게 된다.
static void Purchase(const FString &MarketPid, const FString &IapPayload, int quantity, const FHiveIAPV4OnPurchaseDelegate &Delegate)
App Store, Google Store 등 에 등록된 마켓 상품(marketPid)의 구매를 요청 한다.
static void GetConsumeInfoAgreement(const FHiveIAPV4OnGetConsumeInfoAgreementDelegate &Delegate)
소비정보 전송 약관에 대한 유저의 마지막 동의 상태 및 시기를 반환한다.
static void TransactionMultiFinish(const TArray< FString > &MarketPidList, const FHiveIAPV4OnTransactionMultiFinishDelegate &Delegate)
Hive IAP v4에서 지급이 완료된 상품에 대한 구매 영수증에 대한 복수 개의 트랜잭션 완료 처리를 요청한다.
static void ShowInAppMessages(int32 CategoryId, const FHiveIAPV4OnInAppMessagesDelegate &Delegate)
Google In-App Offers
static void PurchaseSubscription(const FHiveIAPV4PurchaseParam &Param, const FHiveIAPV4OnPurchaseDelegate &Delegate)
App Store, Google Store 등 에 등록된 마켓 상품(marketPid)의 구매를 요청 한다.
static void GetBalanceInfo(const FHiveIAPV4OnBalanceDelegate &Delegate)
러비 상점일 경우 잔액 정보 조회.
static void GetProductInfo(const FHiveIAPV4OnProductInfoDelegate &Delegate)
Hive IAPV4 에서 상품의 구성을 위한 정보를 조회할 수 있다.
static void CheckPromotePurchase(const FHiveIAPV4OnCheckPromotePurchaseDelegate &Delegate)
Apple AppStore Promote InApp Purchase 동작으로 얻어온 MarketPID를 요청한다.