EzWebPushRegister

EzWebPushRegister

new EzWebPushRegister()

Description:
  • 웹푸시 등록기
    동작을 위해 webroot에 sw.js(서비스워커) 파일이 필요합니다.

Author:
  • 정민석(whitn86@gmail.com)

Methods

check() → {Promise}

Description:
  • 서버에 등록된 구독정보 확인

Example
var register = new nexacro.EzWebPushRegister();
register.check();
Returns:

서버에 등록된 구독 정보

Type
Promise

getSubscription() → {Promise}

Description:
  • 웹푸시 구독 정보

Returns:

웹푸시 구독 정보

Type
Promise

regist(serviceWorkerOptionopt) → {Promise}

Description:
  • 웹푸시 기능 활성을 위한 서비스워커 등록

Example
var register = new nexacro.EzWebPushRegister();
var serviceWorkerOption = {};
register.regist(serviceWorkerOption);
Parameters:
Name Type Attributes Description
serviceWorkerOption Object <optional>

서비스워커 등록시 추가 옵션값 (https://www.w3.org/TR/service-workers/#dom-serviceworkercontainer-register)

Returns:

서버에 등록된 구독 정보

Type
Promise

setConsentOption(nightlyYnopt, adYnopt) → {Promise}

Description:
  • 웹푸시 구독 동의여부 변경

Example
var register = new nexacro.EzWebPushRegister();

var nightlyYn = false;
var adYn = false;
  
register.setConsentOption(nightlyYn, adYn);
Parameters:
Name Type Attributes Default Description
nightlyYn boolean <optional>
false

야간수신동의여부

adYn boolean <optional>
false

광고수신동의여부

Returns:

웹푸시 구독정보 처리 결과

Type
Promise

subscribe(nightlyYnopt, adYnopt) → {Promise}

Description:
  • 웹푸시 구독 신청

Example
var register = new nexacro.EzWebPushRegister();   *   
register.subscribe(nightlyYn, adYn);
Parameters:
Name Type Attributes Default Description
nightlyYn boolean <optional>
false

야간수신동의여부

adYn boolean <optional>
false

광고수신동의여부

Returns:

서버에 등록된 구독 정보

Type
Promise

unsubscribe() → {Promise}

Description:
  • 웹푸시 구독 신청

Example
var register = new nexacro.EzWebPushRegister();
register.unsubscribe();
Returns:

해지 결과

Type
Promise