매일 공부 일기

(2022-11-14) 소소한 개발 일기

HJ39 2022. 11. 14. 16:43

- 오늘 할일

 

# 컴퓨터 응용 설계 팀프로젝트 

1. 프로젝트에서 만든 앱에서 카카오맵 앱을 실행해서 보여주기(이론)

카카오맵 API 홈페이지를 참고했당

카카오맵 앱을 내가 만든 앱에서 열려면 URL Scheme를 이용하면 실행시킬 수 있다고 한다.

카카오맵 API 홈페이지 설명

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 앱 파일에 키를 추가해야한다고 한다.

 

이론은 완벽해..!

 

오늘은 요기까지 ㅎ..

 

 

# 참조한 블로그

  1. https://apis.map.kakao.com/ios/guide/#urlscheme_open_mapapp
  2. 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