HIVE SDK for C++

Public Types | Static Public Member Functions | List of all members
PlatformHelper Class Reference

플랫폼에서 지원하는 기능을 제공하는 클래스이다. More...

#include <HIVE_PlatformHelper.h>

Public Types

typedef std::function< void(bool isSuccess)> onHIVEPlatformHelperShareHandler
 Share 관련 동작이 완료되었을 때 호출됨. More...
 
typedef std::function< void(ResultAPI const &result, std::vector< std::string > const &granted, std::vector< std::string > const &denied)> onRequestUserPermissionsHandler
 Android에서 재요청된 OS 권한동의에 대한 결과 값을 반환한다. More...
 
typedef std::function< void(ResultAPI const &result)> onShowInAppBrowserHandler
 인 앱 브라우저 콜백 리스너
 
typedef std::function< void(ResultAPI const &result)> onShowInAppWebViewHandler
 인 앱 웹뷰 콜백 리스너
 
typedef std::function< void(ResultAPI const &result, const char *parameters)> onParameters
 게임 실행 시 사용된 인수 정보를 반환하는 콜백 리스너 More...
 

Static Public Member Functions

static void share (PlatformShare platformShare, onHIVEPlatformHelperShareHandler handler)
 하나 또는 복수 개의 미디어(이미지, 오디오, 비디오) 또는 텍스트를 공유한다. More...
 
static void requestUserPermissions (std::vector< std::string > requests, onRequestUserPermissionsHandler handler)
 Android에서 사용자에게 OS 권한을 재요청. More...
 
static void completeUpdate (int completeState)
 업데이트 팝업 설정으로 백그라운드에서 앱 다운로드가 완료되면 More...
 
static void showInAppBrowser (InAppBrowserParam param, onShowInAppBrowserHandler handler)
 인 앱 브라우저를 오픈한다. More...
 
static void openBrowser (const OpenBrowserParam param)
 Opens an external browser. More...
 
static void showInAppWebView (InAppWebViewParam param, onShowInAppWebViewHandler handler)
 인 앱 웹뷰를 오픈한다. More...
 
static void getLaunchParameters (onParameters paramListener)
 게임 실행 시 사용된 인수 정보를 반환한다. More...
 

Detailed Description

플랫폼에서 지원하는 기능을 제공하는 클래스이다.

Member Typedef Documentation

◆ onParameters

typedef std::function<void(ResultAPI const& result, const char* parameters)> PlatformHelper::onParameters

게임 실행 시 사용된 인수 정보를 반환하는 콜백 리스너

Parameters
result[ResultAPI] 처리 결과 정보
parameters[const char*] 게임 실행 시 사용된 인수 정보

Member Function Documentation

◆ completeUpdate()

static void PlatformHelper::completeUpdate ( int  completeState)
static

업데이트 팝업 설정으로 백그라운드에서 앱 다운로드가 완료되면

UE에서 Promotion.EngagementEventType.APPUPDATE_DOWNLOADED 로 신호를 보낸다.

이후 completeUpdate() 를 호출하면 completeState 값에 따라 새 버전으로 설치한다.

호출 하지 않으면 기본 동작으로 재시작시 설치를 진행한다.

Parameters
completeState1 ImmediateUpdate, 2 RestartUpdate, 3 LaterUpdate. otherwise 1.

◆ getLaunchParameters()

static void PlatformHelper::getLaunchParameters ( onParameters  paramListener)
static

게임 실행 시 사용된 인수 정보를 반환한다.

게임 실행 시 사용된 인수 정보를 리스너를 통해 전달한다.

Parameters
paramListener[onParameters] 게임 실행 시 사용된 인수 정보를 수신할 콜백 함수
Since
25.3.0

◆ share()

static void PlatformHelper::share ( PlatformShare  platformShare,
onHIVEPlatformHelperShareHandler  handler 
)
static

하나 또는 복수 개의 미디어(이미지, 오디오, 비디오) 또는 텍스트를 공유한다.

Parameters
platformShare공유할 미디어의 Uri(s)와 공유할 텍스트

◆ showInAppBrowser()

static void PlatformHelper::showInAppBrowser ( InAppBrowserParam  param,
onShowInAppBrowserHandler  handler 
)
static

인 앱 브라우저를 오픈한다.

Parameters
param[InAppBrowserParam]
handler[onShowInAppBrowserHandler]
Since
24.0.0

◆ showInAppWebView()

static void PlatformHelper::showInAppWebView ( InAppWebViewParam  param,
onShowInAppWebViewHandler  handler 
)
static

인 앱 웹뷰를 오픈한다.

Parameters
param[InAppWebViewParam]
handler[onShowInAppWebViewHandler]
Since
24.5.0

The documentation for this class was generated from the following file:
Copyright © Com2uS Platform Corporation. All Right Reserved. Terms of Use Privacy Policy