|
|
@@ -92,16 +92,10 @@
|
|
|
</main>
|
|
|
<script th:inline="javascript">
|
|
|
const maskingCustId = [[${maskingCustId}]];
|
|
|
- let appAgreeYn = 'Y';
|
|
|
$(document).ready(function(){
|
|
|
if (_isApp === 'true') {
|
|
|
if (gagajf.isNull(maskingCustId)) {
|
|
|
- if (_osType === 'A') {
|
|
|
- window.style24.setCustNo([[${custNo}]]);
|
|
|
- //window.style24.isPushEnable();
|
|
|
- } else if (_osType === 'I') {
|
|
|
- //window.webkit.messageHandlers.isPushEnable.postMessage({"dummy":"dummy"});
|
|
|
- }
|
|
|
+ fnIsPushEnable(); // APP, 마케팅 PUSH 여부에 따라 회원테이블 데이터 저장
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -109,29 +103,56 @@
|
|
|
// 앱에서 호출되는 함수(앱푸시)
|
|
|
var settingsSwtichPush = function(onOff) {
|
|
|
if (onOff === 'ON') {
|
|
|
- appAgreeYn = 'Y';
|
|
|
- window.style24.isAdEnable();
|
|
|
- window.webkit.messageHandlers.isAdEnable.postMessage({"dummy":"dummy"});
|
|
|
- } else if (onOff === 'OFF') {
|
|
|
- appAgreeYn = 'N';
|
|
|
- // window.style24.setCustNo([[${custNo}]],'OFF', 'OFF');
|
|
|
- fnUpdatePush(appAgreeYn, 'N');
|
|
|
+ fnIsAdEnable();
|
|
|
+ } else if (onOff === 'OFF') { //정보성 PUSH가 OFF 이면 마케팅 PUSH도 OFF여야 한다.
|
|
|
+ fnSetPush('OFF', 'OFF');
|
|
|
+ fnUpdatePush('N', 'N');
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 앱에서 호출되는 함수(마케팅동의)
|
|
|
var settingsSwtichAdvertise = function (onOff) {
|
|
|
+ let appAgreeYn = 'Y';
|
|
|
let mkAgreeYn = 'N';
|
|
|
if (onOff === 'ON') {
|
|
|
mkAgreeYn = 'Y';
|
|
|
- // window.style24.setCustNo([[${custNo}]],'ON', 'ON');
|
|
|
+ fnSetPush('ON', 'ON');
|
|
|
} else if (onOff === 'OFF'){
|
|
|
mkAgreeYn = 'N';
|
|
|
- // window.style24.setCustNo([[${custNo}]],'ON', 'OFF');
|
|
|
+ fnSetPush('ON', 'OFF');
|
|
|
}
|
|
|
fnUpdatePush(appAgreeYn, mkAgreeYn);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ // 정보성 PUSH ON, OFF 여부 확인
|
|
|
+ // 호출시 앱에서 settingsSwtichPush 호출 해서 ON, OFF 값을 param 값으로 준다.
|
|
|
+ var fnIsPushEnable = function () {
|
|
|
+ if (_osType === 'A') {
|
|
|
+ window.style24.isPushEnable();
|
|
|
+ } else if (_osType === 'I') {
|
|
|
+ window.webkit.messageHandlers.isPushEnable.postMessage({'dummy':'dummy'});
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 마케팅 PUSH ON, OFF 여부확인
|
|
|
+ // 호출시 앱에서 settingsSwtichAdvertise 호출 해서 ON, OFF 값을 param 값으로 준다.
|
|
|
+ var fnIsAdEnable = function () {
|
|
|
+ if (_osType === 'A') {
|
|
|
+ window.style24.isAdEnable();
|
|
|
+ } else if (_osType === 'I') {
|
|
|
+ window.webkit.messageHandlers.isAdEnable.postMessage({'dummy':'dummy'});
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 핑거푸시 API 고객번호로 ON,OFF 여부 셋팅
|
|
|
+ var fnSetPush = function(appPushOnOff, mkPushOnOff) {
|
|
|
+ if (_osType === 'A') {
|
|
|
+ window.style24.setCustNo([[${custNo}]], appPushOnOff, mkPushOnOff);
|
|
|
+ } else if (_osType === 'I') {
|
|
|
+ window.webkit.messageHandlers.setCustNo.postMessage({'custNo':[[${custNo}]], 'pushStat':appPushOnOff, 'advertisePushStat':mkPushOnOff});
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var fnUpdatePush = function (appAgreeYn, mkAgreeYn) {
|
|
|
let params = {}
|
|
|
params.appAgreeYn = appAgreeYn;
|