외부 앱과 통신(AOS, iOS)
Last updated
Last updated
다른 앱으로 사용자보내기
를 사용하여 앱이 실행하려는 작업, 즉 '의도'를 정의
와 같은 메서드로 시스템에 를 전달
활동으로부터 결과 가져오기
를 사용하여 결과값을 수신
다른 앱이 내 활동을 시작하도록 허용
URL Scheme 정의
다른 앱의 Scheme 정의
결과를 받을 자사 앱의 Scheme 정의
URL Open
활동으로부터 결과를 가져오기
Error Domain=NSOSStatusErrorDomain
URL 포맷 확인 {URL scheme}://?{파라미터}&{파라미터}…
Info.plist에서 LSApplicationQueriesSchemes 확인
custom scheme
앱이 지원하는 커스텀 URL 스키마를 정의합니다.
CFBundleURLTypes
키의 값은 배열로 구성되며, 각 요소는 앱이 지원하는 URL 스키마에 대한 정보를 제공하는 딕셔너리입니다. 위 코드에서는 **linksample
**이라는 URL 스키마를 지원하도록 정의되어 있습니다.
CFBundleURLSchemes
: URL 스키마를 정의하는데 사용되는 키입니다. 해당 스키마를 사용하여 앱의 기능을 호출할 수 있습니다.
CFBundleURLName
: URL 스키마의 이름을 정의하는데 사용되는 키입니다. 일반적으로 앱의 번들 ID와 URL 스키마 이름을 조합하여 사용합니다.