카카오 맵 안에 있는 네비게이션을 앱 url schme을 통해서 호출하려고 합니다.
앱에서 카카오 맵을 호출 시 아래의 설치 확인 부분에서 not initialized 에러가 발생합니다.
–> NaviClient.instance.isKakaoNaviInstalled(context) {
…
}
혹시 어느 부분이 더 필요 한지 확인 부탁드립니다.
manifests
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="@string/kakao_app_key" />
init class
class GlobalApplication : Application() {
override fun onCreate() {
super.onCreate()
instance = this
KakaoSDK.init(KakaoSDKAdapter())
}
override fun onTerminate() {
super.onTerminate()
instance = null
}
inner class KakaoSDKAdapter : KakaoAdapter() {
override fun getSessionConfig(): ISessionConfig {
return object : ISessionConfig {
override fun getAuthTypes(): Array<AuthType> {
return arrayOf(AuthType.KAKAO_LOGIN_ALL)
}
override fun isUsingWebviewTimer(): Boolean {
return false
}
override fun isSecureMode(): Boolean {
return false
}
override fun getApprovalType(): ApprovalType? {
return ApprovalType.INDIVIDUAL
}
override fun isSaveFormData(): Boolean {
return true
}
}
}
// Application이 가지고 있는 정보를 얻기 위한 인터페이스
override fun getApplicationConfig(): IApplicationConfig {
return IApplicationConfig { globalApplicationContext!! }
}
}
companion object {
private var instance: GlobalApplication? = null
val globalApplicationContext: GlobalApplication?
get() {
checkNotNull(instance) { "This Application does not inherit com.kakao.GlobalApplication" }
return instance
}
}
}
ps. navigation 이외의 로그인 및 기타 다른 기능은 정상 작동 합니다.