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 | 유저가 업적 창에서 구글 계정 로그아웃을 수행하였습니다. | 내부 정책에 따라 게임 계정 로그아웃을 구현하세요. |