콘텐츠로 이동

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([](ResultAPI const & result, RemotePush remotePush){
    switch(result.code) {
        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 보기