[Swift] 앱 스키마 앱링크 열기 실패시 앱스토어로 이동하는 코드

반응형

 아이폰 앱 스키마 이동 

 

아이폰으로 앱 개발을 하다 보면 다른 앱을 열어야 하는 때가 있습니다. 다른 앱을 여는 방법은 유니버셜 링크나 파이어베이스 다이나믹 링크등 여러 가지가 있지만 그중에서도 오늘은 가징 기초적인 스키마로 앱을 여는 방법에 대해서 알아보겠습니다. 또한 사용자 편의를 위해서 앱 스키마로 앱을 열어서 앱이 없으면 해당 앱을 다운로드할 수 있는 앱스토어로 이동하는 코드도 포함합니다.

 

우선 앱스토어로 이동하는 코드입니다. 단순히 itms-apps:// 스키마를 통해 앱스토어를 열어주고 id 값을 인자로 받아서 처리합니다. 이 밖에 리뷰페이지로도 이동할 수 있고 여러 이동 경로가 있습니다.

moveAppStore


 

 

 

다음은 앱이 설치되어 있는지 확인하고 설치된 앱이 없으면 위에서 정의한 moveAppStore를 호출하는 함수입니다. 파라미터로 들어오는 값이 단순 스키마 명이면 :// 코드를 붙이는 작업을 합니다. 그리고 canOpenURL 함수를 통해 앱을 열 수 있는지 확인하고 그렇지 않은 경우 미리 정의한 moveAppStore 함수를 실행합니다.

isExistApp


 

 

반응형

댓글

Designed by JB FACTORY