Result API code – ProviderApple
Book Mark
GameCenter상태코드 | reportScore | showLeaderboard | loadAchievements | reportAchievement |
---|---|---|---|---|
showAchievements | resetAchievements |
GameCenter 인증 결과 상태코드¶
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;
}
}
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;
}
}
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)¶
String score = "";
String leaderboardIdentifier = "";
ProviderApple.reportScore(score, leaderboardIdentifier, (ResultAPI result) => {
switch(result.code) {
case ResultAPI.Code.AuthV4AppleResponseFailReportScore:
//일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
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);
});
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)¶
ProviderApple.showLeaderboard((ResultAPI result) => {
switch(result.code) {
case ResultAPI.Code.AuthV4AppleInProgressGameCenterVC:
//GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
ProviderApple::showLeaderboard([](ResultAPI const & result){
switch(result.code) {
case ResultAPI::Code::AuthV4AppleInProgressGameCenterVC:
//GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
[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)¶
ProviderApple.loadAchievements((ResultAPI result, List<ProviderApple.Achievement> achievementList) => {
switch(result.code){
case ResultAPI.Code.AuthV4AppleResponseFailLoadAchievements:
//일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
ProviderApple::loadAchievements([](ResultAPI const & result, std::vector<ProviderAppleAchievement> const & achievements){
switch(result.code){
case ResultAPI::Code::AuthV4AppleResponseFailLoadAchievements:
//일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
[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)¶
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);
});
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);
});
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)¶
ProviderApple.showAchievements((ResultAPI result) => {
switch(result.code){
case ResultAPI.Code.AuthV4AppleInProgressGameCenterVC:
//GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
ProviderApple::showAchievements([](ResultAPI const & result){
switch(result.code){
case ResultAPI::Code::AuthV4AppleInProgressGameCenterVC:
//GameCenter 뷰가 이미 노출중인 경우 중복으로 노출되지 않습니다. 이전에 노출중이던 뷰를 종료한 후 재시도 해주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
[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)¶
ProviderApple.resetAchievements((ResultAPI result) => {
switch(result.code){
case ResultAPI.Code.AuthV4AppleResponseFailResetAchievements:
//일시적인 현상으로 해당 문제가 발생할 수 있습니다.해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
ProviderApple::resetAchievements([](ResultAPI const & result){
switch(result.code){
case ResultAPI::Code::AuthV4AppleResponseFailResetAchievements:
//일시적인 현상으로 해당 문제가 발생할 수 있습니다. 해당 에러가 지속적으로 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
...
}
// 공통 GameCenter 인증 상태 코드는 아래 함수를 확인해주세요.
checkGameCenterAuthenticationState(result);
});
[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 인증을 진행하도록 안내하세요. |