Result API Code – Push
Book Mark
getRemotePush | setRemotePush | registerLocalPush | unregisterLocalPush | setForegroundPush |
---|---|---|---|---|
getForegroundPush |
hive.Push.getRemotePush (onRemotePush listener)¶
Push.getRemotePush ((ResultAPI result, RemotePush remotePush)=>{
switch(result.code) {
case ResultAPI.Code.PushNetworkError:
// 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case ResultAPI.Code.PushInvalidResponseData:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case ResultAPI.Code.PushServerResponseError:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
}
});
Push.getRemotePush(new RemotePushListener() {
@Override
public void onPushToken(ResultAPI result, RemotePush remotePush) {
switch(result.code) {
case PushNetworkError:
// 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case PushInvalidResponseData:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case PushServerResponseError:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
}
}
});
[HIVEPush getRemotePush:^(HIVEResultAPI *result, HIVERemotePush* remotePush) {
switch (result.code) {
case kPushNetworkError:
//기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE에 문의 주세요.
break;
case kPushInvalidResponseData:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case kPushServerResponseError:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
default:
break;
}
}];
Code | Message | How to solve |
---|---|---|
(필수 구현) PushNetworkError | HIVE 서버 통신에 실패하였습니다. Removed in HIVE SDK v4.13.0 | 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
(필수 구현) PushInvalidResponseData | HIVE 서버 통신 프로토콜 규약에 맞지 않은 데이터가 전달되었습니다. Removed in HIVE SDK v4.13.0 | 전달받은 메시지와 함께 HIVE에 문의주세요. |
(필수 구현) PushServerResponseError | HIVE 서버 통신 응답값이 정상이 아닙니다. Removed in HIVE SDK v4.13.0 | 전달받은 메시지와 함께 HIVE에 문의주세요. |
PushNotInitialized | HIVE SDK 초기화가 되어있지 않습니다. | AuthV4.setup API를 호출하여 HIVE SDK 초기화를 수행하세요. API 보기 |
PushAgeGateUnder13 | 13세 미만의 유저가 사용 불가능한 API를 수행하는 경우 해당 유저가 13세 어린이 인 경우에 전달됩니다. COPPA(Children's Online Privacy Protection Act) 법률을 따르는 게임에서만 전달됩니다. | 13세 미만 유저가 해당 API를 호출하는 경우 게임 내에서 아무런 동작을 하지 않아도 게임 진행에 문제가 없도록 구현하세요. |
hive.Push.setRemotePush (RemotePush remotePush, onRemotePush listener)¶
RemotePush remotePush = new RemotePush();
remotePush.isAgreeNotice = true;
remotePush.isAgreeNight = true;
Push.setRemotePush (remotePush, (ResultAPI result, RemotePush remotePush)=>{
switch(result.code) {
case ResultAPI.Code.PushNetworkError:
//기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case ResultAPI.Code.PushInvalidResponseData:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case ResultAPI.Code.PushServerResponseError:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
}
});
RemotePush remotePush;
remotePush.isAgreeNotice = true;
remotePush.isAgreeNight = true;
Push::setRemotePush(remotePush,[](ResultAPI const & result, RemotePush remotePush){
switch (result.code) {
case ResultAPI::Code::PushNetworkError:
// 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case ResultAPI::Code::PushInvalidResponseData:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case ResultAPI::Code::PushServerResponseError:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
}
});
RemotePush remotePush = new RemotePush();
remotePush.isAgreeNotice = true;
remotePush.isAgreeNight = true;
Push.setRemotePush(remotePush, new RemotePushListener() {
@Override
public void onPushToken(ResultAPI result, RemotePush remotePush) {
switch (result.code) {
case PushNetworkError:
// 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case PushInvalidResponseData:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case PushServerResponseError:
// 전달받은 메시지와 함께 HIVE에 문의주세요.
break;
default:
break;
}
}
});
HIVERemotePush* remotePushSetting = [HIVERemotePush remotePushWithNotice:YES night:NO];
[HIVEPush setRemotePush:remotePushSetting handler:^(HIVEResultAPI *result, HIVERemotePush* remotePush) {
switch (result.code) {
case kPushNetworkError:
//기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요.
break;
case kPushInvalidResponseData:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
case kPushServerResponseError:
//전달받은 메시지와 함께 HIVE에 문의주세요.
break;
}
}];
Code | Message | How to solve |
---|---|---|
(필수 구현) PushNetworkError | HIVE 서버 통신에 실패하였습니다. Removed in HIVE SDK v4.13.0 | 기기의 네트워크 연결 상태를 확인하세요. 기기의 네트워크 연결 상태가 정상임에도 해당 에러가 발생하는 경우 에러 메시지와 함께 HIVE 에 문의주세요. |
(필수 구현) PushInvalidResponseData | HIVE 서버 통신 프로토콜 규약에 맞지 않은 데이터가 전달되었습니다. Removed in HIVE SDK v4.13.0 | 전달받은 메시지와 함께 HIVE에 문의주세요. |
(필수 구현) PushServerResponseError | HIVE 서버 통신 응답값이 정상이 아닙니다. Removed in HIVE SDK v4.13.0 | 전달받은 메시지와 함께 HIVE에 문의주세요. |
PushNotInitialized | HIVE SDK 초기화가 되어있지 않습니다. | AuthV4.setup API를 호출하여 HIVE SDK 초기화를 수행하세요. API 보기 |
PushInvalidParamRemotePush | API 호출시 전달한 데이터가 유효하지 않습니다. | 누락된 파라미터가 있는지 확인하세요. |
PushAgeGateUnder13 | 13세 미만의 유저가 사용 불가능한 API를 수행하는 경우 해당 유저가 13세 어린이 인 경우에 전달됩니다. COPPA(Children's Online Privacy Protection Act) 법률을 따르는 게임에서만 전달됩니다. | 13세 미만 유저가 해당 API를 호출하는 경우 게임 내에서 아무런 동작을 하지 않아도 게임 진행에 문제가 없도록 구현하세요. |
hive.Push.registerLocalPush (LocalPush localPush, onLocalPush listener)¶
Code | Message | How to solve |
---|---|---|
PushAgeGateUnder13 | 13세 미만의 유저가 사용 불가능한 API를 수행하는 경우 해당 유저가 13세 어린이 인 경우에 전달됩니다. COPPA(Children's Online Privacy Protection Act) 법률을 따르는 게임에서만 전달됩니다. | 13세 미만 유저가 해당 API를 호출하는 경우 게임 내에서 아무런 동작을 하지 않아도 게임 진행에 문제가 없도록 구현하세요. |
PushInvalidParamLocalPush | API 호출시 전달한 데이터가 유효하지 않습니다. | 누락된 파라미터가 있는지 확인하세요. |
hive.Push.unregisterLocalPush (int noticeID)¶
Code | Message | How to solve |
---|---|---|
Result API 없음 |
hive.Push.setForegroundPush (PushSetting setting, onPushSetting listener )¶
Code | Message | How to solve |
---|---|---|
PushAgeGateUnder13 | 13세 미만의 유저가 사용 불가능한 API를 수행하는 경우 해당 유저가 13세 어린이 인 경우에 전달됩니다. COPPA(Children's Online Privacy Protection Act) 법률을 따르는 게임에서만 전달됩니다. | 13세 미만 유저가 해당 API를 호출하는 경우 게임 내에서 아무런 동작을 하지 않아도 게임 진행에 문제가 없도록 구현하세요. |
PushNotInitialized | HIVE SDK 초기화가 되어있지 않습니다. | AuthV4.setup API를 호출하여 HIVE SDK 초기화를 수행하세요. API 보기 |
hive.Push.getForegroundPush (onPushSetting listener )¶
Code | Message | How to solve |
---|---|---|
PushAgeGateUnder13 | 13세 미만의 유저가 사용 불가능한 API를 수행하는 경우 해당 유저가 13세 어린이 인 경우에 전달됩니다. COPPA(Children's Online Privacy Protection Act) 법률을 따르는 게임에서만 전달됩니다. | 13세 미만 유저가 해당 API를 호출하는 경우 게임 내에서 아무런 동작을 하지 않아도 게임 진행에 문제가 없도록 구현하세요. |
PushNotInitialized | HIVE SDK 초기화가 되어있지 않습니다. | AuthV4.setup API를 호출하여 HIVE SDK 초기화를 수행하세요. API 보기 |