Book Mark
|
|
|
|
|
|
|
GameCenter 인증 결과 상태코드
Unity
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
void checkGameCenterAuthenticationState(ResultAPI result) { switch(result.code) { /***** GameCenter 인증 상태 코드 *****/ case ResultAPI.Code.AuthV4AppleCancel: // 유저가 다른 Provider를 통해 로그인을 할 수 있는 로그인 창을 노출해주세요. // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case ResultAPI.Code.AuthV4AppleLoginCancel: // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case ResultAPI.Code.AuthV4AppleResponseError: // 전달 받은 에러 메시지 내의 GameCenter 에러 값을 확인하세요. break; case ResultAPI.Code.AuthV4AppleResponseFailLogin: // 네트워크 상태가 불안정 하거나 GameCenter 정보가 등록된 정보와 불일치하여 발생합니다. // 위의 정보들이 정상적으로 되어있음에도 지속적으로 에러가 발생하는 경우 전달받은 에러 메시지와 함께 HIVE에 문의주세요 break; } } |
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
void checkGameCenterAuthenticationState(ResultAPI const & result) { switch(result.code) { /***** GameCenter 인증 상태 코드 *****/ case ResultAPI::Code::AuthV4AppleCancel: // 유저가 다른 Provider를 통해 로그인을 할 수 있는 로그인 창을 노출해주세요. // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case ResultAPI::Code::AuthV4AppleLoginCancel: // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case ResultAPI::Code::AuthV4AppleResponseError: // 전달 받은 에러 메시지 내의 GameCenter 에러 값을 확인하세요. break; case ResultAPI::Code::AuthV4AppleResponseFailLogin: // 네트워크 상태가 불안정 하거나 GameCenter 정보가 등록된 정보와 불일치하여 발생합니다. // 위의 정보들이 정상적으로 되어있음에도 지속적으로 에러가 발생하는 경우 전달받은 에러 메시지와 함께 HIVE에 문의주세요 break; } } |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
switch(result.code) { /***** GameCenter 인증 상태 코드 *****/ case kAuthV4AppleCancel: // 유저가 다른 Provider를 통해 로그인을 할 수 있는 로그인 창을 노출해주세요. // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case kAuthV4AppleLoginCancel: // AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. break; case kAuthV4AppleResponseError: // 전달 받은 에러 메시지 내의 GameCenter 에러 값을 확인하세요. break; case kAuthV4AppleResponseFailLogin: // 네트워크 상태가 불안정 하거나 GameCenter 정보가 등록된 정보와 불일치하여 발생합니다. // 위의 정보들이 정상적으로 되어있음에도 지속적으로 에러가 발생하는 경우 전달받은 에러 메시지와 함께 HIVE에 문의주세요 break; } |
Code | Message | How to solve |
(필수 구현) AuthV4AppleCancel | [Apple Provider] 유저가 GameCenter 로그인을 취소하였습니다. | 유저가 다른 Provider를 통해 로그인을 할 수 있는 로그인 창을 노출해주세요. AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. |
(필수 구현) AuthV4AppleLoginCancel | [Apple Provider] 유저가 이미 GameCenter 로그인을 취소한 적이 있습니다. | AuthV4.helper.showGameCenterLoginCancelDialog API를 호출하여 Game Center 취소 안내 문구를 노출하세요. |
(필수 구현) AuthV4AppleResponseError | [Apple Provider] GameCenter 로그인 진행 중 에러가 발생하였습니다. | 전달 받은 에러 메시지 내의 GameCenter 에러 값을 확인하세요. GKErrorCode |
(필수 구현) AuthV4AppleResponseFailLogin | [Apple Provider] GameCenter 서버로부터 토큰 정보를 정상적으로 받아오지 못하였습니다. | 네트워크 상태가 불안정 하거나 GameCenter 정보가 등록된 정보와 불일치하여 발생합니다. 위의 정보들이 정상적으로 되어있음에도 지속적으로 에러가 발생하는 경우 전달받은 에러 메시지와 함께 HIVE에 문의주세요 |
hive.ProviderApple.reportScore (String score, String leaderboardIdentifier, onReportLeaderboard listener)
Unity
1 2 3 4 5 6 7 8 9 10 11 12 13 |
String score = ""; String leaderboardIdentifier = ""; ProviderApple.reportScore(score, leaderboardIdentifier, (ResultAPI result) => { switch(result.code) { case ResultAPI.Code.AuthV4AppleResponseFailReportScore: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 |
std::string score = ""; std::string leaderboardIdentifier = ""; ProviderApple::reportScore(score, leaderboardIdentifier, [](ResultAPI const & result){ switch(result.code) { case ResultAPI::Code::AuthV4AppleResponseFailReportScore: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 11 12 13 |
NSString *score = @""; NSString *leaderboardIdentifier = @""; [HIVEProviderApple reportScore:score leaderboardIdentifier:leaderboardIdentifier handler:^(HIVEResultAPI *result) { switch (result.code) { case kAuthV4AppleResponseFailReportScore: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
(필수 구현) AuthV4AppleResponseFailReportScore | GameCenter에 기능 요청중 에러가 발생하였습니다. | 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |
hive.ProviderApple.showLeaderboard (onShowLeaderboard listener)
Unity
1 2 3 4 5 6 7 8 9 10 |
ProviderApple.showLeaderboard((ResultAPI result) => { switch(result.code) { case ResultAPI.Code.AuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 |
ProviderApple::showLeaderboard([](ResultAPI const & result){ switch(result.code) { case ResultAPI::Code::AuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 |
[HIVEProviderApple showLeaderboard:^(HIVEResultAPI *result) { switch (result.code) { case kAuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
(필수 구현) AuthV4AppleInProgressGameCenterVC | GameCenter 뷰가 이미 노출중입니다. | GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |
hive.ProviderApple.loadAchievements (onLoadAchievements listener)
Unity
1 2 3 4 5 6 7 8 9 10 11 |
ProviderApple.loadAchievements((ResultAPI result, List<ProviderApple.Achievement> achievementList) => { switch(result.code){ case ResultAPI.Code.AuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 11 |
ProviderApple::loadAchievements([](ResultAPI const & result, std::vector<ProviderAppleAchievement> const & achievements){ switch(result.code){ case ResultAPI::Code::AuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 |
[HIVEProviderApple loadAchievements:^(HIVEResultAPI *result, NSArray<HIVEProviderAppleAchievement *> *achievements) { switch (result.code) { case kAuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
(필수 구현) AuthV4AppleResponseFailLoadAchievements | GameCenter에 기능 요청중 에러가 발생하였습니다. | 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |
hive.ProviderApple.reportAchievement (String percent, Boolean showsCompletionBanner, String achievementIdentifier, onReportAchievement listener)
Unity
1 2 3 4 5 6 7 8 9 10 11 12 13 |
String percent = "0"; String achievementIdentifier = ""; Boolean showsCompletionBanner = true; ProviderApple.reportAchievement(percent, showsCompletionBanner, achievementIdentifier, (ResultAPI result) => { switch(result.code){ case ResultAPI.Code.AuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 |
std::string percent = "0"; std::string achievementIdentifier = ""; bool showsCompletionBanner = true; ProviderApple::reportAchievement(percent, showsCompletionBanner, achievementIdentifier, [](ResultAPI const & result){ switch(result.code){ case ResultAPI::Code::AuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
NSString *percent = @"0"; NSString *achievementIdentifier = @""; BOOL showCompletionBanner = YES; [HIVEProviderApple reportAchievement:percent showsCompletionBanner:showCompletionBanner achievementIdentifier:achievementIdentifier handler:^(HIVEResultAPI *result) { switch (result.code) { case kAuthV4AppleResponseFailLoadAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
(필수 구현) AuthV4AppleResponseFailReportAchievements | GameCenter에 기능 요청중 에러가 발생하였습니다. | 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |
hive.ProviderApple.showAchievements (onShowAchievement listener)
Unity
1 2 3 4 5 6 7 8 9 10 |
ProviderApple.showAchievements((ResultAPI result) => { switch(result.code){ case ResultAPI.Code.AuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 |
ProviderApple::showAchievements([](ResultAPI const & result){ switch(result.code){ case ResultAPI::Code::AuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 |
[HIVEProviderApple showAchievements:^(HIVEResultAPI *result) { switch (result.code) { case kAuthV4AppleInProgressGameCenterVC: //GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
AuthV4AppleInProgressGameCenterVC | GameCenter 뷰가 이미 노출중입니다. | GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |
hive.ProviderApple.resetAchievements (onResetAchievements listener)
Unity
1 2 3 4 5 6 7 8 9 10 |
ProviderApple.resetAchievements((ResultAPI result) => { switch(result.code){ case ResultAPI.Code.AuthV4AppleResponseFailResetAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
C++
1 2 3 4 5 6 7 8 9 10 |
ProviderApple::resetAchievements([](ResultAPI const & result){ switch(result.code){ case ResultAPI::Code::AuthV4AppleResponseFailResetAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; ... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. checkGameCenterAuthenticationState(result); }); |
Android
1 |
// 지원하지 않음 |
iOS
1 2 3 4 5 6 7 8 9 10 |
[HIVEProviderApple resetAchievements:^(HIVEResultAPI *result) { switch (result.code) { case kAuthV4AppleResponseFailResetAchievements: //일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. break; //... } // 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요. [self checkGameCenterAuthenticationState:result]; }]; |
Code | Message | How to solve |
(필수 구현) AuthV4AppleResponseFailResetAchievements | GameCenter에 기능 요청중 에러가 발생하였습니다. | 일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
GameCenter 인증 결과 상태코드 | GameCenter에 인증 정보가 없는 경우 GameCenter에 인증을 시도합니다. 해당 과정에서 문제가 생기는 경우 에러가 전달됩니다. |
상단의 GameCenter 인증 결과 상태코드 표를 참고하여 GameCenter 인증을 진행하도록 안내하세요. |