
1)고객님의 웹서비스내에서 “회원가입”의 액션에 대한 기록연동을 위해 사용합니다.
2)연동된 데이터는 사용자의 단순 가입여부에 대한 기록으로 가입유도의 자동화메세지 발신시 사용됩니다.
3)실제 해당 액션(회원가입)발생시 아래 js코드가 실행되도록 적용합니다.
// 앱단 메세지 핸들러 호출상태 체크 함수(window.webkit 사용이 가능할때 연동호출되도록 함)
function waitForCallHandler(callback_func, attempts = 0) {
if (window.webkit && window.webkit.messageHandlers) {
callback_func();
} else if (attempts < 100) { // 100회까지 시도
setTimeout(function() {
waitForCallHandler(callback_func, attempts + 1); // 시도 횟수를 증가
}, 100);
} else {
//console.log('waitForCallHandler: 최대 시도 횟수에 도달했습니다.');
}
}
//메세지 핸들러 호출함수
waitForCallHandler(function() {
window.webkit.messageHandlers.cordova_iab.postMessage(JSON.stringify({"action": "join_sync"}));
});
https://appcake.co.kr/appadmin