앱 스키마 확인 - aeb seukima hwag-in

버튼을 누를 때 실행되는 기능은 URL Scheme을 이용합니다.

어플 자체의 URL Scheme을 지원하지 않는 경우 기본 어플인 단축어를 통해서도 기능을 이용할 수 있습니다.

단축어로 다른 어플 실행하기(URL Scheme 이용)

어플리케이션에서 URL scheme을 지원하지 않거나, URL scheme을 알아내기 어려운 경우에는 url로 어플을 실행하지 못할까요? 아닙니다! iOS 기본 어플리케이션인 단축어 앱을 이용하면 어떤 앱이든 실

gofo-coding.tistory.com

카카오워크를 사용하다가 url scheme를 찾아야 되는 일이 생겼다.. 

솔직히 처음 보는 거였고 막막했다..

install url / url scheme 를 찾아야했다 일단은.. 

안드로이드는 쉽게 찾는 반면에 iOS는 쉽지 않았다.. 맥북을 갖고 있는 장비빨을 내새우면서 찾아보기로 했다 ㅋㅋㅋ

install url 은 

안드로이드 경우ㅡ 

  1. Google Play 스토어 페이지로 이동합니다.
  2. 앱을 검색하여 앱 페이지로 이동합니다.
  3. 해당 url이 install url이 됩니다.

형식 : https://play.google.com/store/apps/?id=

iOS 경우

  1. Apple App Store 페이지로 이동합니다. 
  2. 앱을 검색하여 앱 페이지로 이동합니다. 
  3. 해당 url이 install url이 됩니다.

형식 :  http://apps.apple.com//app/<app–name>/id</app–name> 

이제부터 본격적으로 url scheme를 찾아보려고 한다!!!

imazing.com

iMazing | iPhone, iPad & iPod Manager for Mac & PC

iMazing lets you transfer music, files, messages, apps and more from any iPhone, iPad, or iPod to a computer, Mac or PC. Manage and backup your iOS device simply without iTunes. (was DiskAid)

imazing.com

앱 스키마 확인 - aeb seukima hwag-in

여기서 프리 다운로드 후 평가판 사용으로 들어간다 

보고싶은 url scheme 어플을 다운로드 한다 

우클릭해 .ipa 내보내기를 한다

앱 스키마 확인 - aeb seukima hwag-in

압축을 해제한다.

앱 스키마 확인 - aeb seukima hwag-in
앱 스키마 확인 - aeb seukima hwag-in

이와 같이 압축이 풀리게 된다.

앱 스키마 확인 - aeb seukima hwag-in

Payload폴더의 Gmail.app 우클릭 패키지 내용 보기로 들어간다 

그럼 이때  info.plist 파일을 찾자! 파일을 열어 URL Schemes 를 검색하면 된다!! 

앱 스키마 확인 - aeb seukima hwag-in
앱 스키마 확인 - aeb seukima hwag-in

iOS 앱의 URL Scheme는 어떻게 찾을까?

  • 2015.03.26 06:30
  • IT/맥 & iOS(Mac & iOS)

  바로 지난 포스트인 런처(Launcher)를 찾으면서 URL Scheme에 관한 궁금증이 높아졌으리라 생각합니다. 지난 포스트에서는 URL Scheme를 모아둔 곳에서 검색, 그리고 찾는 방법을 소개해드렸었는데요. 이번에는 사용자가 직접 URL Scheme를 찾을 수 있는 방법을 정리해보았습니다.

  레이니아입니다. 바로 지난 포스트에서 Launcher(이하 런처 앱)를 소개하며 사용자 지정 런처 기능에 관해 말씀드린 바 있습니다. 사용자 지정 런처 기능의 핵심은 iOS 내에서 데이터 공유를 위해 있는 URL Scheme인데요. 제가 URL Scheme를 검색하는 방법에 관해 말씀드렸습니다만, 여기서도 찾지 못하는 앱이 있을 수 있습니다. 그만큼 앱은 다양하게 있으니까요.

  그래서 PC를 이용해 앱의 URL Scheme을 직접 찾아보는 방법에 관해 짧게 적어볼까 합니다. 크게 어렵지 않은 방법입니다만, 약간의 귀찮음이 수반되는 방법인데요. 윈도우에서 앱의 plist 파일을 뜯어서 확인할 수 있습니다. 그럼 그 방법을 간단히 소개해보겠습니다.

plist 편집기 설치하기

  plist 파일을 확인해야 하므로, plist 편집기가 필요합니다. 맥에서는 어떤 프로그램이 있는지 모르겠습니다만, 윈도우에서는 plist Editor for Windows가 있습니다. 예전에 아이폰을 사용할 때, 아이폰폰 상단에 있는 캐리어 마크를 바꿔보겠다고 이리저리 용쓸 때 쓰던 프로그램인데 이렇게 다시 접하게 되니 묘한 기분이 들었습니다.

  plist Editor for Windows는 Pro 버전과 Freeware 버전이 있습니다. Pro 버전은 다양한 기능이 있으나 유료인데요. URL Scheme을 찾아볼 때는 고급 기능이 필요 없으니 그냥 프리웨어를 사용하시면 됩니다. plist Editor for Windows를 배포하는 사이트에서 다운로드하면 됩니다.

(plist Editor for Windows 다운로드)

  빨간색 네모친 부분을 눌러서 plist Editor for Windows 파일을 다운로드합니다. 용량도 크지 않으니 금세 받으셨을 거에요. 설치 파일은 곧바로 실행하여 PC에 plist Editor for Windows 파일을 설치합니다.

앱 스키마 확인 - aeb seukima hwag-in
(plist Editor for Windows 설치하기)

  별다른 애드웨어가 깔리는 것도 아니니 찬찬히 살펴보시고 진행하시면 됩니다. skin을 추가로 설치할 것인지 묻는 과정이 나오는데, 굳이 필요하지 않습니다. 프로그램을 설치하고 나면 곧바로 실행할 수 있습니다.

(plist Editor for Windows 실행화면)

애플리케이션 파일 찾아보기

  이제 애플리케이션 파일을 직접 살펴봐야 합니다. 애플리케이션 파일은 PC에 설치한 iTunes에서 구할 수 있습니다. 저는 지난 포스트에서도 간단히 살펴본 Squarespace Note 앱을 바탕으로 말씀드리도록 하겠습니다.

(iTunes에서 앱 검색)

  iTunes에서 해당 앱을 검색하면 PC로 다운로드할 수 있는데요. PC로 다운로드합니다. PC로 다운로드했다면, PC에서 앱을 확인할 수 있는데요. 앱이 저장된 곳에 직접 찾아가는 방법도 있지만, 귀찮은 연유로 바탕화면으로 그냥 쭉 드래그 & 드롭하여 Squarespace Note 앱을 복사하도록 하겠습니다.

(앱을 확인하기 위해 파일을 복사합니다.)

  그러면 앱 이름과 버전이 적힌 ipa 파일이 복사됩니다. (제 경우엔 Note 1.1.1.ipa) 이 파일은 압축된 프로그램인데요. 압축해제 소프트웨어를 이용하여 압축을 해제해줍니다. 아니면 압축파일 열람이 가능한 프로그램으로 곧바로 열어도 좋습니다.

(ipa 파일 압축 해제)

  파일마다 정도의 차이는 있겠지만, 들어가면 Payload, iTunesArtwork, iTunesMetadata.plist 파일이 있을 것입니다. 그렇다면 여기서 'Payload'로 들어갑니다. 곧바로 앱 이름.app 폴더가 나오는데 그대로 들어가시면 되겠죠?

(info.plist)

  폴더 안에 들어가면 plist 파일이 얼마 없습니다. 그중에서도 info.plist 파일을 앞서 설치한 plist Editor for Windows로 열어주세요.

URL Scheme 찾기

(plist파일에서 URL Scheme 찾기)

  그럼 코딩된 언어가 쭉 표시됩니다. 여기서 URL Scheme을 찾을 수 있는데요. 검색(Ctrl+F) 버튼을 눌러서 URLScheme을 검색합니다. 띄어쓰기하지 않은 상태로 검색하셔야 합니다.

(URL Shcheme 검색 결과)

  그러면 plist 파일 내부에 URLScheme 부분이 있는 걸 찾을 수 있습니다. 이 부분을 조금 더 자세히 살펴볼게요.

(URL Shcheme 검색 결과)

   URL Scheme 아래 <string>부분이 해당하는 값입니다. 그런데 Squarespace Note는 fb376125019093047, db-91rk9a9horcgcyx, en-chriscox-0228, note까지 총 4개의 값이 보입니다. 이럴 때는 이 모두가 작동한다는 이야기입니다. 특정 앱은 기능별로 URL Scheme이 다를 수도 있고요.

  그러면 이제 런처 앱에서 사용자 지정 기능을 추가하면 됩니다.

런처에 사용자 기능 등록하기

  지난 포스트에서 살펴봤던 대로 아이콘을 입히고 URL Scheme://의 형태로 주소를 입력합니다. 별도로 ipa 파일의 압축을 해제하면 여기에 iOS 앱용 아이콘 파일도 들어있으므로 이를 활용하는 것도 좋은 방법입니다.

(런처에 앱 등록)


  위와 같이 수정하고 저장하면, 앱 런처 목록에 없더라도 불러와서 사용할 수 있습니다. 이렇게 Squarespace Note를 런처로 등록하게 되면서, 언제 어디서든 메모 앱을 켜고 빠르게 글씨를 입력할 수 있는 장점이 생겼습니다. Squarespace Note는 다른 포스트에서 이미 설명한 바 있습니다. 자세한 내용은 해당 포스트를 참고해주세요.

  URL Scheme을 찾았음에도 <string> 외에 아무것도 적혀있지 않다면, 이는 현재 URL Scheme을 지원하지 않는 것입니다. 개발자에게 피드백을 넣어 추가하도록 권하는 수밖에 없습니다.


  간단히 살펴본 URL Scheme 확인하는 포스트였습니다. 이런 과정이 복잡하고 귀찮다 보니 사용자끼리 공유하는 방법을 선호하게 되는데요. 정 찾아도 나오지 않는다면 어쩌겠습니까... 직접 찾아야죠. 비교적 큰 어려움 없이 찾을 수 있으므로, 아무리 찾아봐도 없다면 직접 앱에서 URL Scheme을 찾아보시기 바랍니다.

  짧게 소식 전해드렸습니다. 그럼 지금까지 레이니아였습니다.:)