웹뷰 구현을 위하여 불철주야 구글링만 열심히 해야하는 자바 초짜입니다.
일단 안드로이드 webview에서 이용자에게 푸시를 발송하기 위하여 token을 읽어와야 하는데요.
구글링 열심히하여 어찌어찌 일단 javascript의 변수로 지정된 값을 console에 출력하거나 id를 부여하고 이를 화면에 출력시키는 기능까지는 구현했습니다.
이걸 서버 언어인 asp나 php로 작성된 실행 파일로 넘겨줘서 디비에 저장해야할듯 합니다. 같은 페이지에서 javascript 변수가 client 사이드 정보라 직접 디비 저장은 안되고 form 등의 형식으로 넘겨주어야할듯 합니다. (아닌가요?
그런데 도무지 javascript 변수값을 실행 화면으로 넘겨주는 기능 구현이 이해가 안가서 진도가 나가질 않습니다. 어떻게 하면 가능할까요?
예를 들면,
1번 경우)
messaging.requestPermission()
.then(function(permission){
console.log(permission + " : Have permission");
return messaging.getToken();
})
.then(function(token)
{
console.log('token : ' + token);
//$('#_token').html(token);
})
.catch(function(arr){
console.log("Error Occured");
console.log(arr);
});
2)번 경우
function sendTokenToServer(currentToken) {
if (!isTokenSentToServer()) {
console.log('Sending token to server...');
setTokenSentToServer(true);
} else {
console.log('Token already sent to server so won\'t send it again ' +
'unless it changes');
}
}
이런 정도로 구성된 자료를 참조할 예정입니다.