안녕하세요 Cordova를 사용하여 카카오 내비를 연동하고 있습니다.
그렇다보니 Javascript를 통해서 연동을 해야하고 저희 웹 페이지에
브릿지 페이지 형태를 가지고 연동하고 있습니다.
그런데 아래와 같이 iOS 10.3.1 버전에서 웹 브라우저가 설치된 카카오내비를
확인하지 못하고 웹 브라우저로 고정이 됩니다.
데모웹페이지를 사파리 브라우저에서 실행하면 정상적으로 실행되고 있습니다.
브릿지 페이지의 소스는 아래와 같습니다.
<script tyle="text/javascript">
Kakao.init('API Key');
function startKakao () {
var uri = document.location.search;
console.log(uri);
var params = {},
tokens,
re = /[?&]?([^=]+)=([^&]*)/g;
while (tokens = re.exec(uri)) {
params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
}
// console.log(params.address);
// console.log(Number(params.latitude));
// console.log(Number(params.longitude));
Kakao.Navi.start({
name: params.address,
x: Number(params.longitude),
y: Number(params.latitude),
coordType: 'wgs84'
});
}
</script>
<body onload="startKakao()">
카카오 내비 연동 중....
</body>