728x90
URL Scheme
아이폰에서 외부의 앱과 통신하기 위한 방법입니다
URL Scheme글은 아래를 참고해 주세요
https://admd13.tistory.com/110
URL Scheme을 통해 외부앱을 실행할 수 있습니다
예를들어 통화, 문자, 앱, facetime 등 특정 앱을 실행시킬 수 있습니다
먼저 URL생성자를 실행하고 반환된 값으로 실행합니다
UIApplication의 canOpenURL 메서드를 실행해 실행가능한 URL인지 판별합니다
let url = "tel://01012345678"
if let openApp = URL(string: _url), UIApplication.shared.canOpenURL(openApp) {
// 버전별 처리
if #available(iOS 10.0, *) {
UIApplication.shared.open(openApp, options: [:], completionHandler: nil)
}
else {
UIApplication.shared.openURL(openApp)
}
}
//외부앱 실행이 불가능한 경우
else {
print("[외부 앱 열기 실패]")
print("주소 : \(_url)")
}
}
|
cs |
UIApplication클래스 문서는 아래에 있습니다
https://developer.apple.com/documentation/uikit/uiapplication/
Apple Developer Documentation
developer.apple.com
참고자료
https://lxxyeon.tistory.com/114
https://developer.apple.com/documentation/uikit/uiapplication/
728x90
'🍎iOS프로그래밍 > 오늘의 공부' 카테고리의 다른 글
UIImageView 문서 해석하기 (0) | 2022.04.06 |
---|---|
Swift - development team 에러 (아이폰연결문제) (0) | 2022.01.25 |
Xcode 커스텀 폰트 적용 / 시뮬레이터에서 적용되지 않음 / iOS (0) | 2021.11.22 |
Xcode 아이콘등록, 아이콘변환 (0) | 2021.11.12 |
Xcode 인터페이스 빌더의 연결관계(뷰-액션/아웃렛) (0) | 2021.11.12 |
댓글