# 공부를 위해 정리하는 글이므로, 정확하지 않을 수 있습니다.
* 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 함수를 이용하는 방법, 데이터를 넘기는 방법에 대해 알아보려 한다.
'iOS > iOS 앱개발' 카테고리의 다른 글
[swift] 앱에서 다른 앱 호출하기2 (1) | 2019.12.01 |
---|---|
[iOS] 객체 간 통신 - Notification (0) | 2019.11.24 |
[Objective-C] delay 주기 (0) | 2019.11.16 |
[swift] Codable을 이용해 json 파일 파싱하기 (0) | 2019.11.16 |
[iOS] Delegate와 Callback 메서드의 차이점 (0) | 2019.10.30 |