묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
ios simulator tmap setup 관련
안녕하세요 강의 잘 보고 있는 수강생입니다. 현재 rn 0.68.2v 을 사용하면서 graddle version issue인지, 혹은 개발환경 세팅 issue인지는 모르겠으나 안드로이드에서 gradle build 관련하여 문제가 있어 ios만 실습중입니다. ios simulator에서는 별도로 앱스토어 접속하여 타 앱을 설치하는 것이 불가능한 것으로 알고 있는데, TMap 연동 강의와 Mac ch5 세팅 영상을 보아도 ios 시뮬에서 Tmap 앱을 설치하시는 모습이 안나와서 혹시나 시뮬에서는 구현이 안되고 실제 디바이스로 진행을 해야하는 지 궁금합니다.
-
미해결배달앱 클론코딩 [with React Native]
[iOS] RCTTmap.m 파일에서 'TMapTapi.h' file not found
개발 환경 OS: M1 react-native: 0.68.2 오류 내용 안녕하세요~! TMap 을 iOS에 연동하기 위하여 설정을 해주었는데 빌드하는 과정에서 아래와 같은 오류가 계속해서 발생합니다. TMapTapi.h 라는 파일이 깃허브 프로젝트에서는 존재하지 않는 걸로 보이는데, 구글에 검색을 해보아도 찾을 수가 없습니다. 리액트 네이티브 버전이 달라서 그런걸까요? 네이티브 모듈에 대한 지식이 부족해서 원인을 알 수가 없네요. 😭 어떻게 해결을 하면 좋을까요?
-
미해결배달앱 클론코딩 [with React Native]
티맵을 Linking.openURL()로 여는 것은 어떤가요?
간단하게 실험해보니 손쉽게 열렸습니다. const goByTMap = useCallback(async () => { const destinationURL = 'tmap://route?goalname=분당서울대병원&goalx=127.122930&goaly=37.351987' if (await Linking.canOpenURL(destinationURL)) await Linking.openURL(destinationURL) }, []) 네이티브 소스를 수정해서 브릿징하는 연습을 해본 것은 너무 좋았습니다. 이런 교육적 의도 말고도 url scheme을 Linking으로 여는 것에 어떤 맹점이 있나요? 가령 url scheme이 변경될 소지가 있더던지? 보안이나 다른 문제가 있을까요?
-
미해결배달앱 클론코딩 [with React Native]
iOS(아이폰)에서 티맵 못 여는 문제 해결
강의대로 하면 아이폰에서 티맵 연동을 위해 Ing.tsx 페이지에서 path나 marker를 클릭했을 때 tmap이 설치되지 않았다는 Alert가 뜹니다. 이 때 xcode 콘솔에 아래와 같은 메시지가 나타납니다. 2022-04-15 13:56:50.123541+0900 FoodDeliveryApp[16779:2877008] -canOpenURL: failed for URL: "tmap:" - error: "This app is not allowed to query for scheme tmap" 2022-04-15 13:56:50.126746+0900 FoodDeliveryApp[16779:2877216] [javascript] { installed: false } -canOpenURL 함수에서 "tmap" URL을 열 수 없다는 에러를 리턴했기 때문으로 보입니다. 따라서 AndroidManifest에 을 넣어준 것과 유사하게 info.plist에 다음과 같이 "tmap" scheme을 넣어주면 tmap을 열 수 있습니다. 에디터에선 이렇게.. xcode에서는 이렇게.. 안드로이드와 마찬가지로 매뉴얼에는 없고 질답을 검색해야 안내해주는군요 ㅋㅋ https://community.openapi.sk.com/t/ios/6565/4 매일 기도하는 마음으로 코딩하니 신실해지는 느낌입니다.