PUSH

PUSH

푸시 기능 사용을 위해 필요한 기능을 제공합니다.
Index
기능명 설명
푸시 권한 상태 값 반환. 앱에서 푸시가 허용되어 있는지 여부를 확인합니다.
1.0.0 이상
1.0.0 이상
푸시 권한 허용 요청. 푸시 권한이 없는 경우, 푸시 사용을 위한 권한을 요청합니다.
not support
1.0.0 이상

푸시 권한 상태 값 반환

현재 앱의 푸시 허용 여부를 조회하기 위해 요청합니다.
요청 시 디바이스의 현재 앱에 대한 푸시 허용 상태에 따라 결과값을 반환합니다.
callback 파라미터에 입력한 함수명을 가진 함수의 매개변수로 결과가 반환됩니다.
Request
  • Schema 호출 방식.
    hyblin://native?type=notification&cmd=getPermissionStatus&callback={FunctionName}
  • Function 호출 방식
    Androidwindow.HLNative.hyblin(JSON.stringify({"type":"notification", "cmd":"getPermissionStatus", "callback":"{FunctionName}"}));
    iOSwebkit.messageHandler.hyblin.postMessage({"type":"notification", "cmd":"getPermissionStatus", "callback":"{FunctionName}"});
Return Parameter
  • {FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.

    성공 시FunctionName({"header":{"success":true}, "body":{"status":0}});
    실패 시FunctionName({"header":{"success":false, "errorCode":"-1"}});

    기능명
    success
    true 요청이 정상적으로 처리 됨.
    false 요청이 정상적으로 처리되지 않음.

    Android
    status
    0권한 동의 상태
    -99설정에서 미사용 처리
    iOS
    status
    0권한 관련 사용자가 선택한 적이 없음
    1앱에 권한이 없음
    2사용가능
    3알림 센터에 게시
    -99설정에서 미사용 처리
    설명 현재 푸시 권한 상태값이 반환됩니다.
Sample Code
Request

푸시 권한 허용 요청

현재 앱의 푸시 허용을 위해 요청합니다.
요청 시 해당 디바이스의 푸시 알림 허용 여부를 선택할 수 있는 팝업이 출력되며, 그 이후 현재 디바이스의 푸시 허용 상태에 따라 결과에 true/false 를 반환합니다.
이전에 이미 요청한 경우, 팝업을 건너뛰고 푸시 허용 상태를 반환합니다. 푸시 허용 상태는 디바이스 설정에서 변경할 수 있습니다.
callback 파라미터에 입력한 함수명을 가진 함수의 매개변수로 결과가 반환됩니다.
Request
  • Schema 호출 방식
    hyblin://native?type=notification&cmd=requestPermission&callback={FunctionName}
  • Function 호출 방식
    Androidnone
    iOSwebkit.messageHandler.hyblin.postMessage({"type":"notification", "cmd":"requestPermission", "callback":"{FunctionName}"});
Return Parameter
  • {FunctionName}에 파라메터로 json 데이타 형식의 값을 반환합니다.

    성공 시FunctionName({"header":{"success":true}, "body":{"status":0}});
    실패 시FunctionName({"header":{"success":false, "errorCode":"-1"}});

    기능명
    success
    true 요청이 정상적으로 처리 됨.
    false 요청이 정상적으로 처리되지 않음.
    status
    0 권한 허용.
    -1 권한 거부
    설명 푸시 권한 요청 결과가 반환됩니다.
Sample Code
Request