HIVE SDK for C++

클래스 | 타입정의 | 함수
ProviderGoogle

Google Play Games 의 기능 중 업적과 리더보드를 사용할 수 있다. 더 자세히 ...

클래스

class  ProviderGoogle
 Google Play Games 의 기능 중 업적과 리더보드를 사용할 수 있다. 더 자세히 ...
 

타입정의

typedef std::function< void(ResultAPI const &result)> ProviderGoogle::onLeaderboardsResult
 Google Play Games 리더보드 UI 노출 result handler 더 자세히 ...
 
typedef std::function< void(ResultAPI const &result)> ProviderGoogle::onAchievementsResult
 Google Play Games 업적 UI 노출 result handler 더 자세히 ...
 
typedef std::function< void(ResultAPI const &result, std::string const &googlePlayerId, std::string const &authCode)> ProviderGoogle::onGooglePlayerIdResult
 Google Player Id 및 Auth Code 반환 result handler 더 자세히 ...
 

함수

static void ProviderGoogle::achievementsReveal (const std::string achievementId)
 숨겨진 업적을 공개한다. 더 자세히 ...
 
static void ProviderGoogle::achievementsReveal (const std::string achievementId, onAchievementsResult listener)
 숨겨진 업적을 공개한다. 더 자세히 ...
 
static void ProviderGoogle::achievementsUnlock (const std::string achievementId)
 업적을 달성한다. 더 자세히 ...
 
static void ProviderGoogle::achievementsUnlock (const std::string achievementId, onAchievementsResult listener)
 업적을 달성한다. 더 자세히 ...
 
static void ProviderGoogle::achievementsIncrement (const std::string incrementalAchievementId, const int argValue)
 업적 수치를 증가 시킨다. 더 자세히 ...
 
static void ProviderGoogle::achievementsIncrement (const std::string incrementalAchievementId, const int argValue, onAchievementsResult listener)
 업적 수치를 증가 시킨다. 더 자세히 ...
 
static void ProviderGoogle::leaderboardsSubmitScore (const std::string leaderboardId, const long long score)
 리더보드 점수를 갱신한다. 더 자세히 ...
 
static void ProviderGoogle::leaderboardsSubmitScore (const std::string leaderboardId, const long long score, onLeaderboardsResult listener)
 리더보드 점수를 갱신한다. 더 자세히 ...
 
static void ProviderGoogle::showLeaderboard (onLeaderboardsResult listener)
 Google 리더보드 UI 를 띄운다. 더 자세히 ...
 
static void ProviderGoogle::showAchievements (onAchievementsResult listener)
 Google 업적 UI 를 띄운다. 더 자세히 ...
 
static void ProviderGoogle::getGooglePlayerId (onGooglePlayerIdResult listener)
 Google PlayerId 및 authCode를 가져온다. 더 자세히 ...
 

상세한 설명

Google Play Games 의 기능 중 업적과 리더보드를 사용할 수 있다.


연결되어있지 않을 경우 API 를 호출 할 때 자동으로 연결을 시도 한다.
AuthV4 의 Connect 와는 무관하게 독립적으로 사용할 수 있다.
자동 연결이 되어도 현재 playerid 와 Connect 되는것은 아니다.

Created by hife on 2017. 6. 7.

작성자
hife
Since
4.3.0

타입정의 문서화

◆ onAchievementsResult

typedef std::function<void(ResultAPI const & result)> ProviderGoogle::onAchievementsResult

Google Play Games 업적 UI 노출 result handler

매개변수
resultAPI 호출 결과.
참고
ResultAPI

◆ onGooglePlayerIdResult

typedef std::function<void(ResultAPI const & result, std::string const & googlePlayerId, std::string const & authCode)> ProviderGoogle::onGooglePlayerIdResult

Google Player Id 및 Auth Code 반환 result handler

매개변수
resultAPI 호출 결과.
googlePlayerIdGoogle PlayerId
authCodeAuth Code

◆ onLeaderboardsResult

typedef std::function<void(ResultAPI const & result)> ProviderGoogle::onLeaderboardsResult

Google Play Games 리더보드 UI 노출 result handler

매개변수
resultAPI 호출 결과.
참고
ResultAPI

함수 문서화

◆ achievementsIncrement() [1/2]

static void ProviderGoogle::achievementsIncrement ( const std::string  incrementalAchievementId,
const int  argValue 
)
static

업적 수치를 증가 시킨다.


value 만큼 설정이 아닌 매 value 만큼 합산 된다.
총 합산이 Max 가 될 경우 자동으로 업적이 달성되며, 계속 호출하여도 무방하다.

매개변수
incrementalAchievementIdincrementalAchievementId
valuevalue

◆ achievementsIncrement() [2/2]

static void ProviderGoogle::achievementsIncrement ( const std::string  incrementalAchievementId,
const int  argValue,
onAchievementsResult  listener 
)
static

업적 수치를 증가 시킨다.


value 만큼 설정이 아닌 매 value 만큼 합산 된다.
총 합산이 Max 가 될 경우 자동으로 업적이 달성되며, 계속 호출하여도 무방하다.

매개변수
incrementalAchievementIdincrementalAchievementId
valuevalue
listenerGoogleAchievementsListener

◆ achievementsReveal() [1/2]

static void ProviderGoogle::achievementsReveal ( const std::string  achievementId)
static

숨겨진 업적을 공개한다.


업적이 0% 로 공개만 될 뿐 달성 되지는 않는다.

매개변수
achievementId공개할 achievementId

◆ achievementsReveal() [2/2]

static void ProviderGoogle::achievementsReveal ( const std::string  achievementId,
onAchievementsResult  listener 
)
static

숨겨진 업적을 공개한다.


업적이 0% 로 공개만 될 뿐 달성 되지는 않는다.

매개변수
achievementId공개할 achievementId
listenerGoogleAchievementsListener

◆ achievementsUnlock() [1/2]

static void ProviderGoogle::achievementsUnlock ( const std::string  achievementId)
static

업적을 달성한다.


숨겨져 있거나 공개된 여부와 상관없이 업적이 100% 로 달성 된다.

매개변수
achievementId공개할 achievementId

◆ achievementsUnlock() [2/2]

static void ProviderGoogle::achievementsUnlock ( const std::string  achievementId,
onAchievementsResult  listener 
)
static

업적을 달성한다.


숨겨져 있거나 공개된 여부와 상관없이 업적이 100% 로 달성 된다.

매개변수
achievementId공개할 achievementId
listenerGoogleAchievementsListener

◆ getGooglePlayerId()

static void ProviderGoogle::getGooglePlayerId ( onGooglePlayerIdResult  listener)
static

Google PlayerId 및 authCode를 가져온다.


매개변수
listeneronGooglePlayerIdResult

◆ leaderboardsSubmitScore() [1/2]

static void ProviderGoogle::leaderboardsSubmitScore ( const std::string  leaderboardId,
const long long  score 
)
static

리더보드 점수를 갱신한다.


leaderboardId 에 해당하는 기록에 score 수치로 갱신된다.

매개변수
leaderboardIdleaderboardId
scorescore

◆ leaderboardsSubmitScore() [2/2]

static void ProviderGoogle::leaderboardsSubmitScore ( const std::string  leaderboardId,
const long long  score,
onLeaderboardsResult  listener 
)
static

리더보드 점수를 갱신한다.


leaderboardId 에 해당하는 기록에 score 수치로 갱신된다.

매개변수
leaderboardIdleaderboardId
scorescore
listenerGoogleLeaderboardsListener

◆ showAchievements()

static void ProviderGoogle::showAchievements ( onAchievementsResult  listener)
static

Google 업적 UI 를 띄운다.


매개변수
listenerGoogleAchievementsListener

◆ showLeaderboard()

static void ProviderGoogle::showLeaderboard ( onLeaderboardsResult  listener)
static

Google 리더보드 UI 를 띄운다.


매개변수
listenerGoogleLeaderboardsListener
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침