new EzWebPushRegister()
- Description:
웹푸시 등록기
동작을 위해 webroot에 sw.js(서비스워커) 파일이 필요합니다.
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