콘텐츠로 이동

Result API code – ProviderGoogle

Book Mark

achievementsReveal achievementsUnlock achievementsIncrement showAchievements leaderboardsSubmitScore
showLeaderboards

hive.ProviderGoogle.achievementsReveal(String achievementId, onAchievementsResult listener)

ProviderGoogle.achievementsReveal("achievementId", (ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailAchievementsReveal:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsReveal("achievementId", [=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailAchievementsReveal:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsReveal("achievementId", new ProviderGoogle.GoogleAchievementsListener() {
    @Override
    public void onAchievementsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailAchievementsReveal:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
        }
    }
});
// 지원하지 않음
Code Message How to solve
AuthV4GoogleResponseFailAchievementsReveal PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 필요한 경우 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.

hive.ProviderGoogle.achievementsUnlock(String achievementId, onAchievementsResult listener)

ProviderGoogle.achievementsUnlock("achievementId", (ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailAchievementsUnlock:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsUnlock("achievementId", [=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailAchievementsUnlock:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsUnlock("achievementId", new ProviderGoogle.GoogleAchievementsListener() {
    @Override
    public void onAchievementsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailAchievementsUnlock:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
        }
    }
});
// 지원하지 않음
Code Message How to solve
AuthV4GoogleResponseFailAchievementsUnlock PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 필요한 경우 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.

hive.ProviderGoogle.achievementsIncrement(String achievementId, int value, onAchievementsResult listener)

ProviderGoogle.achievementsIncrement("achievementId", value, (ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailAchievementsIncrement:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsIncrement("achievementId", value, [=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailAchievementsIncrement:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.achievementsIncrement("achievementId", value, new ProviderGoogle.GoogleAchievementsListener() {
    @Override
    public void onAchievementsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailAchievementsIncrement:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
        }
    }
});
//지원하지 않음
Code Message How to solve
AuthV4GoogleResponseFailAchievementsIncrement PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 필요한 경우 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.

hive.ProviderGoogle.showAchievements(onAchievementsResult listener)

ProviderGoogle.showAchievements((ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailShowAchievements:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
        case ResultAPI.Code.AuthV4GoogleLogout:
        //  업적 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
        //  (How to solve 없음)
        break;
    }
});
ProviderGoogle.showAchievements([=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailShowAchievements:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
        case hive::ResultAPI::AuthV4GoogleLogout:
        //  업적 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
        //  (How to solve 없음)
        break;
    }
});
ProviderGoogle.showAchievements(new ProviderGoogle.GoogleAchievementsListener() {
    @Override
    public void onAchievementsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailShowAchievements:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
            case AuthV4GoogleLogout:
            //  업적 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
            //  (How to solve 없음)
            break;
        }
    }
});
// 지원하지 않음
Code Message How to solve
(필수 구현) AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.
(필수 구현) AuthV4GoogleLogout 유저가 업적 창에서 구글 계정 로그아웃을 수행하였습니다. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
AuthV4GoogleResponseFailShowAchievements PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.

hive.ProviderGoogle.leaderboardsSubmitScore(String leaderboardId, long score, onLeaderboardsResult listener)

ProviderGoogle.leaderboardsSubmitScore("leaderboardId", score, (ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailLeaderboardsSubmitScore:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.leaderboardsSubmitScore("leaderboardId", score, [=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailLeaderboardsSubmitScore:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
    }
});
ProviderGoogle.leaderboardsSubmitScore("leaderboardId", score, new ProviderGoogle.GoogleLeaderboardsListener() {
    @Override
    public void onLeaderboardsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailLeaderboardsSubmitScore:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
        }
    }
});
// 지원하지 않음
Code Message How to solve
AuthV4GoogleResponseFailLeaderboardsSubmitScore PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 필요한 경우 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.

hive.ProviderGoogle.showLeaderboards(onLeaderboardsResult listener)

ProviderGoogle.showLeaderboards((ResultAPI result)=>{

    switch(result.code){
        case ResultAPI.Code.Success:
        //  API 호출 성공
        break;
        case ResultAPI.Code.AuthV4GoogleResponseFailShowLeaderboards:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case ResultAPI.Code.AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
        case ResultAPI.Code.AuthV4GoogleLogout:
        //  리더보드 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
        //  (How to solve 없음)
        break;
    }
});
ProviderGoogle.showLeaderboards([=](ResultAPI const & result) {

    switch(result.code){
        case hive::ResultAPI::Success:
        //  API 호출 성공
        break;
        case hive::ResultAPI::AuthV4GoogleResponseFailShowLeaderboards:
        //  API 호출 실패
        //  해당 에러 코드와 함께 HIVE에 문의주세요
        break;
        case hive::ResultAPI::AuthV4GoogleNeedSignIn:
        //  구글 로그인이 되어있지 않음
        //  구글 로그인 상태를 확인해 주세요
        break;
        case hive::ResultAPI::AuthV4GoogleLogout:
        //  리더보드 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
        //  (How to solve 없음)
        break;
    }
});
ProviderGoogle.showLeaderboards(new ProviderGoogle.GoogleLeaderboardsListener() {
    @Override
    public void onLeaderboardsResult(ResultAPI resultAPI) {

        switch (resultAPI.code){
            case Success:
            //  API 호출 성공
            break;
            case AuthV4GoogleResponseFailShowLeaderboards:
            //  API 호출 실패
            //  해당 에러 코드와 함께 HIVE에 문의주세요
            break;
            case AuthV4GoogleNeedSignIn:
            //  구글 로그인이 되어있지 않음
            //  구글 로그인 상태를 확인해 주세요
            break;
            case AuthV4GoogleLogout:
            //  리더보드 창에서 구글계정 로그아웃. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.
            //  (How to solve 없음)
            break;
        }
    }
});
// 지원하지 않음
Code Message How to solve
(필수 구현) AuthV4GoogleResponseFailShowLeaderboards PGS 기능 수행 중 에러가 발생하였습니다. 일시적인 현상으로 해당 문제가 발생할 수 있습니다.해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
(필수 구현) AuthV4GoogleNeedSignIn 기기에 PGS 로그인이 되어있지 않습니다. 유저가 기기내에 PGS 로그인을 수행하도록 안내하세요.
AuthV4GoogleLogout 유저가 업적 창에서 구글 계정 로그아웃을 수행하였습니다. 내부 정책에 따라 게임 계정 로그아웃을 구현하세요.