HIVE SDK for Unreal Engine

HiveIAPV4.h
Go to the documentation of this file.
1
18#pragma once
19
20#include "CoreMinimal.h"
21#include "Impl/HiveIAPV4Impl.h"
22
23HIVESDK_API IHiveIAPV4Impl* GetIAPV4Instance();
24
40class HIVESDK_API FHiveIAPV4
41{
42public:
61 static void MarketConnect(const FHiveIAPV4OnMarketConnectDelegate& Delegate);
62
77 static void GetMarketProductInfo(const TArray<FString>& MarketPidList, const FHiveIAPV4OnProductInfoDelegate& Delegate);
78
93 static void GetProductInfo(const FHiveIAPV4OnProductInfoDelegate& Delegate);
94
109 static void GetSubscriptionProductInfo(const FHiveIAPV4OnProductInfoDelegate& Delegate);
110
133 static void Purchase(const FString& MarketPid, const FString& IapPayload, const FHiveIAPV4OnPurchaseDelegate& Delegate);
134
159 static void Purchase(const FString& MarketPid, const FString& IapPayload, int quantity, const FHiveIAPV4OnPurchaseDelegate& Delegate);
160
183 static void PurchaseSubscription(const FHiveIAPV4PurchaseParam& Param, const FHiveIAPV4OnPurchaseDelegate& Delegate);
184
203 static void Restore(const FHiveIAPV4OnRestoreDelegate& Delegate);
204
221 static void RestoreSubscription(const FHiveIAPV4OnRestoreDelegate& Delegate);
222
248 static void TransactionFinish(const FString& MarketPid, const FHiveIAPV4OnTransactionFinishDelegate& Delegate);
249
275 static void TransactionMultiFinish(const TArray<FString>& MarketPidList, const FHiveIAPV4OnTransactionMultiFinishDelegate& Delegate);
276
293 static void ShowMarketSelection(const FIAPV4OnMarketSelectionDelegate& Delegate);
294
309 static void GetBalanceInfo(const FHiveIAPV4OnBalanceDelegate& Delegate);
310
325 static void ShowCharge(const FHiveIAPV4OnBalanceDelegate& Delegate);
326
337 static void CheckPromotePurchase(const FHiveIAPV4OnCheckPromotePurchaseDelegate& Delegate);
338
347 static TOptional<EHiveIAPV4Type> GetSelectedMarket();
348
356 static FString GetAccountUuid();
357
371 static void ShowInAppMessages(int32 CategoryId, const FHiveIAPV4OnInAppMessagesDelegate& Delegate);
372
380 static void GetConsumeInfoAgreement(const FHiveIAPV4OnGetConsumeInfoAgreementDelegate& Delegate);
381
389 static void ShowConsumeInfoAgreement(const FHiveIAPV4OnShowConsumeInfoAgreementDelegate& Delegate);
390
391 /* @NOT_SUPPORT
392 * - PurchaseSubscriptionUpdate()
393 */
394};
Currently, Hive IAP supports Apple AppStore, Google PlayStore, ONEStore, Samsung GalaxyStore,...
Definition: HiveIAPV4.h:41
static void RestoreSubscription(const FHiveIAPV4OnRestoreDelegate &Delegate)
HIVE IAPV4 It restore the item that has not been delivered.
static void GetSubscriptionProductInfo(const FHiveIAPV4OnProductInfoDelegate &Delegate)
Hive IAPV4 It returns information for composition of the product.
static void ShowMarketSelection(const FIAPV4OnMarketSelectionDelegate &Delegate)
It shows a UI to select a Lebi store or a Google store.. If the Google Store and the HIVE Lebi store...
static FString GetAccountUuid()
현재 계정의 UUIDv3 값을 반환한다.
static void ShowConsumeInfoAgreement(const FHiveIAPV4OnShowConsumeInfoAgreementDelegate &Delegate)
소비정보 전송 약관 팝업을 노출한다.
static void GetMarketProductInfo(const TArray< FString > &MarketPidList, const FHiveIAPV4OnProductInfoDelegate &Delegate)
Apple Appstore It returns information for composition of the product.
static void Restore(const FHiveIAPV4OnRestoreDelegate &Delegate)
Hive IAPV4 It restore the item that has not been delivered.
static void ShowCharge(const FHiveIAPV4OnBalanceDelegate &Delegate)
It shows Lebi refill page.
static TOptional< EHiveIAPV4Type > GetSelectedMarket()
현재 선택된 마켓 타입을 반환한다.
static void TransactionFinish(const FString &MarketPid, const FHiveIAPV4OnTransactionFinishDelegate &Delegate)
HIVE IAP v4 It requests the transaction completion processing for the purchase receipt of the item th...
static void Purchase(const FString &MarketPid, const FString &IapPayload, const FHiveIAPV4OnPurchaseDelegate &Delegate)
Request purchase of market product (marketPid) registered in App Store, Google Store,...
static void MarketConnect(const FHiveIAPV4OnMarketConnectDelegate &Delegate)
IAPV4 It initialize IAPV4 Purchase module.
static void Purchase(const FString &MarketPid, const FString &IapPayload, int quantity, const FHiveIAPV4OnPurchaseDelegate &Delegate)
Request purchase of market product (marketPid) registered in App Store, Google Store,...
static void GetConsumeInfoAgreement(const FHiveIAPV4OnGetConsumeInfoAgreementDelegate &Delegate)
소비정보 전송 약관에 대한 유저의 마지막 동의 상태 및 시기를 반환한다.
static void TransactionMultiFinish(const TArray< FString > &MarketPidList, const FHiveIAPV4OnTransactionMultiFinishDelegate &Delegate)
Hive IAP v4 It requests the multiple transaction completion processing for the purchase receipt of th...
static void ShowInAppMessages(int32 CategoryId, const FHiveIAPV4OnInAppMessagesDelegate &Delegate)
Google In-App Offers.
static void PurchaseSubscription(const FHiveIAPV4PurchaseParam &Param, const FHiveIAPV4OnPurchaseDelegate &Delegate)
Request purchase of market product (marketPid) registered in App Store, Google Store,...
static void GetBalanceInfo(const FHiveIAPV4OnBalanceDelegate &Delegate)
It request Lebi balance information.
static void GetProductInfo(const FHiveIAPV4OnProductInfoDelegate &Delegate)
Hive IAPV4 It returns information for composition of the product.
static void CheckPromotePurchase(const FHiveIAPV4OnCheckPromotePurchaseDelegate &Delegate)
Apple AppStore Promote InApp Purchase 동작으로 얻어온 MarketPID를 요청한다.
Copyright © Com2uS Platform Corporation. All Right Reserved. Terms of Use Privacy Policy