# 공부를 위해 정리하는 글이므로, 정확하지 않을 수 있습니다. 

 

 

* AppA에서 AppB 실행시키기 *

 

 

1. AppB의 URL Type 정의

 

  • 웹이든, 앱이든 url을 이용해 어떤 앱을 실행시키기 위해서는 그 앱 ID가 정의되어 있어야 한다.

    그렇기 때문에 호출될 AppB에 이 작업을 해둬야 한다.

  • Project > Info > URL Types 에 번들id 와 앱을 호출할 때 사용할 url Schemes를 정해준다.

     

2. AppA에 open 메서드 호출

  • 버튼 클릭 시 호출되는 메서드에서 다른 앱을 호출하는 메서드를 호출한다.

UIApplication.shared.open(URL(string: "AppB://")!, options: [:], completionHandler: nil)

 

 

 


open 함수에 웹url 을 입력하면 웹페이지도 호출할 수 있다.

UIApplication.shared.open(URL(string: "http://www.naver.com")!, options: [:], completionHandler: nil)

 

 

앱 설치여부나 실행가능여부 등을 확인하지 않고, 아주 간단하게 코드 한 줄로 다른 앱을 호출하는 방법에 대해 알아보았다.

다음에는 openURL 함수를 이용하는 방법, 데이터를 넘기는 방법에 대해 알아보려 한다.

+ Recent posts