React Native WebView에서 Intent 사용

18 Dec 2020

ProblemReact-Native에서 WebView1를 이용할 경우 (특히 안드로이드에서) Intent가 동작하지 않는 경우가 있다.대표적으로 많이 사용하는 카카오링크 공유하기 기능을 사용할 때 카카오 JavaScript SDK에서는Intent로 카카오 링크를 전송하는데 WebView에 이 기능이 구현 되있지 않으면 아래와 같은 net::ERR_UNKNOWN_URL_SCHEME 에러 메시지를 보게 될 것이다.SolutionReact-Native에서는 이를 해결하기 위해서는 먼저 react-native-send-intent2 를 설치해야 한다.npm install react-native-send-intent --saveyarn add...


안드로이드 지도앱 길안내 연동 (Intent)

26 Oct 2019

Problem안드로이드에서 국내외 지도앱들의(문서화되지 않은 기능 포함) 길안내 연동 방법을 정리한다.지도앱마다 지원하는 인텐트의 형식과 데이터가 다르고 공식적인 문서로 지원하지 않은 앱도 있어 모두 연동하기 위해서는 어려운점이 많았다.Solution네이버 지도Intent(Intent.ACTION_VIEW, Uri.parse("navermaps://?menu=location&pinType=place&lat=$latitude&lng=$longitude&title=$title")).apply { `package` = "com.nhn.android.nmap" addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)}구글맵(Google Map)Intent(Intent.ACTION_VIEW, Uri.parse("geo:$latitude,$longitude?q=$title")).apply { `package` = "com.google.android.apps.maps" addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)}티맵티맵은 geo 스키마로 실행하면 제대로 동작하지 않았다. tmap 스키마로 패키지를 지정해서...