카카오내비 길안내 브릿지 페이지 관련 문의

SDK 버전 : 2.7.1
디벨로퍼스 앱ID : 431902


안녕하세요,
javascript SDK 길안내하기 관련하여 문의드립니다.

안드로이드 13, 웹뷰 환경입니다.
장소이름과, 위도경도를 파라미터로 아래 코드를 실행시킬 때,

Kakao.Navi.start({
    name: lotName,
    x: Number(lng),
    y: Number(lat),
    coordType: 'wgs84'
});
  1. 앱 설치 유무와 관계 없이 브릿지페이지로 연결됩니다.
    설치되어있을 때 바로 앱이 실행되려면 어떤 부분을 확인해야할지 궁금합니다.

  2. 브릿지 페이지에서 뒤로가기 버튼이 노출되지 않는데,
    다른 문의글에서 웹뷰 설정에 의해 노출되지 않은 케이스가 있다고 봤습니다.
    웹뷰 설정을 어떻게 해야 뒤로가기가 표기되는지, 어떤식으로 실행시키는지 알수있을까요?

감사합니다.

안녕하세요.

어떤 상황인지 확인 위해 사이트 URL 기재 부탁드리고
아래 데모 페이지로 시도해도 동일한지 먼저 확인 부탁드려요.

Kakao Developers

안녕하세요,
개발 단계인 앱으로 접근해야 하기에 URL 대신
영상으로 공유드리겠습니다.

화면 하단의 화살표 버튼 클릭으로 카카오내비 start 를 호출하는 구조입니다.

→ 이 후 네이티브 뒤로가기버튼 동작하지않고, 두가지 중 하나를 선택해야 하는 상황입니다.

데모페이지는 잘동작합니다.
→ 같은 기기에서 링크주신 데모페이지 웹으로 접근하여
미리보기 아이콘 클릭하면 정상적으로 길 안내까지 잘 동작합니다.

감사합니다.

개발하신 앱내 javascript SDK 는 웹뷰로 실행하시나요?

(데모페이지는 앱내 웹뷰로 실행해서 잘 작동하는지 확인 요청 드린 것이였습니다. )

맞습니다 앱 내 SDK 웹뷰에서 실행입니다.
데모 페이지도 방금 확인해보니
앱내 javascript SDK 웹뷰로 실행 시 영상처럼 진행이 안되네요

그렇다면, 카카오 내비 앱실행 허용 설정 안되어 있을 것 같네요.
Javascript SDK에서 Kakao.Navi.start 호출하면 인텐트 스킴으로 카카오 내비 앱을 실행하는데 실행 못한 경우 해당 페이지가 표시됩니다. ( 인텐트 스킴 실행을 위한 shouldOverrideUrlLoading 구문 처리는 되어 있으시죠?)

확인 부탁드려요.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission android:name="android.permission.INTERNET" /> <!-- queries에 카카오톡 패키지 추가 -->
    <queries>
        <package android:name="com.kakao.talk" />
        <package android:name="com.locnall.KimGiSa" />
    </queries>

허용목록 kimGiSa 추가하고 문제 해결되었습니다.

감사합니다!

1개의 좋아요