- 오늘 할일
# 컴퓨터 응용 설계 팀프로젝트
1. 프로젝트에서 만든 앱에서 카카오맵 앱을 실행해서 보여주기(이론)
카카오맵 API 홈페이지를 참고했당
카카오맵 앱을 내가 만든 앱에서 열려면 URL Scheme를 이용하면 실행시킬 수 있다고 한다.
a) URL Scheme
URL Scheme는 인테넷 주소 칸에 입력할때 앞에 붙는 'https://' 이부분을 URL Scheme라고 한다.
https 같은 경우에는 웹사이트 상으로 신호를 보내지만 앱으로 생각해보면 https자리에 내가 실행시키고 싶은 앱의 이름을 입력하면 실행이 된다고 한다. (😮 오.. 신기하다)
※ URL Scheme 주의할점
모든 URL 매개변수의 유효성을 검사하고 잘못된 URL을 모두 삭제해야 한다.
URL 처리 코드를 테스트할 때 테스트 케이스에 형식이 잘못된 URL이 포함되어 있는지 확인해야 한다.
URL을 이용해서 다른 앱을 실행하는 코드는 다음과 같다.
- canOpenURL() 에서 URL이 정상적인 URL인 지 확인한다.
- 사용 가능한 url인 경우 open()을 이용해 url을 연결한다.
위 기본 코드에 카카오맵을 실행하는 코드 예시
- 카카오맵을 연결할 때 카카오맵 API에서 알려준 방식으로 위도 경도를 적용해주면 해당 좌표값으로 이동한다.
위 코드들을 다 입력하고 실행을 하면?! 슬프게도 실행이 되지 않는다 ㅎㅎ
canOpenURL을 사용하려면 이 메소드에 전달할 URL을 info.plist 앱 파일에 키를 추가해야한다고 한다.
이론은 완벽해..!
오늘은 요기까지 ㅎ..
# 참조한 블로그
- https://apis.map.kakao.com/ios/guide/#urlscheme_open_mapapp
- https://velog.io/@leedool3003/iOS-URL-Scheme-%EB%8B%A4%EB%A5%B8-%EC%95%B1-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0-%EA%B5%AC%EA%B8%80%EB%A7%B5-%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A7%B5
'매일 공부 일기' 카테고리의 다른 글
(2022-11-16) 소소한 개발 일기 (0) | 2022.11.16 |
---|---|
(2022-11-15) 소소한 개발 일기 (0) | 2022.11.15 |
(2022-11-13) 하루쯤은 공부말고 정보검색은 괜찮겠지 (0) | 2022.11.13 |
(2022-11-12) 소소한 코딩 공부 (0) | 2022.11.12 |
(2022-11-11) 소소한 개발 공부 (0) | 2022.11.11 |