Computer >> 컴퓨터 >  >> 프로그래밍 >> iOS

iOS 앱에서 앱스토어(App Store) 여는 방법 완벽 가이드

iOS 애플리케이션 내에서 앱스토어(App Store)를 직접 열고 싶으신가요? 이번 포스트에서는 iOS 앱에서 버튼 클릭 한 번으로 앱스토어를 실행하고 특정 앱 페이지를 보여주는 방법을 단계별로 알아보겠습니다.

이 예제에서는 페이스북(Facebook) 앱을 기준으로 설명하지만, URL의 앱 이름과 ID만 본인의 앱 정보로 바꾸면 어떤 앱이든 손쉽게 연결할 수 있습니다. 그럼 바로 시작해볼까요?

Step 1. Xcode 프로젝트 생성하기

Xcode를 실행한 뒤 New Project → Single View Application을 선택하고, 프로젝트 이름을 "OpenAppStore"로 지정합니다.

Step 2. 스토리보드에 버튼 추가하기

Main.storyboard 파일을 열고 아래 이미지와 같이 화면에 버튼 하나를 배치합니다.

iOS 앱에서 앱스토어(App Store) 여는 방법 완벽 가이드

Step 3. @IBAction 연결하기

버튼의 클릭 이벤트에 @IBAction을 연결합니다. 함수 이름은 openAppstoreClicked로 지정합니다.

Step 4. openURL API로 앱스토어 열기

이제 openAppstoreClicked 메서드 안에 앱스토어를 여는 코드를 작성합니다. 여기서는 openURL API를 활용합니다.

@IBAction func openAppstoreClicked(_ sender: Any) {
    if let url = URL(string: "https://itunes.apple.com/in/app/facebook/id284882215?mt=8") {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

위 코드를 살펴보면 URL 문자열 안에 앱 이름(facebook)과 해당 앱의 고유 ID(id284882215)가 포함되어 있습니다. 본인의 앱을 열고 싶다면 이 부분을 자신의 앱 이름과 앱 ID로 교체하면 됩니다. 그러면 버튼을 눌렀을 때 내 앱의 앱스토어 페이지가 열립니다.

참고: 앱 ID 확인 방법

자신의 앱 ID는 App Store Connect에서 확인하거나, 앱스토어 웹페이지 주소(URL) 끝부분의 id 뒤 숫자를 통해 쉽게 찾을 수 있습니다.

Step 5. 실행 결과 확인하기

앱을 빌드하고 실행한 뒤 'Open App Store' 버튼을 클릭하면 아래 사진과 같이 앱스토어가 자동으로 열리며 해당 앱 페이지가 표시됩니다.

iOS 앱에서 앱스토어(App Store) 여는 방법 완벽 가이드

이처럼 몇 줄의 간단한 코드만으로도 iOS 앱에서 앱스토어를 호출할 수 있습니다. 리뷰 유도나 업데이트 안내 등 다양한 상황에서 유용하게 활용해보세요!