UIApplication.shared.open 이슈 수정

eggChopChop·2023년 8월 25일
0

기존 패이앱이라던가 제 3의 어플 열때 UIApplication.shared.open(URL) 이슈 발생.

iOS 14부터 SwiftUI에서 사용가능한 openUrl이 생김.
애플 공식문서, OpenURLAction

기존

UIApplication.shared.open(URL(...))

변경

struct A: View {
    @Environment(\.openURL) private var openURL
    ...
    ...
    openURL(URL(...))
    // 또는 아래의 예시를 통해 성공 여부를 체크할 수 있음
    openURL(URL(...)) { accepted in 
    	print(accepted ? "Success" : "Failure")
    }
}

결론

앱이 멈춘다던가 제3의 앱이 열리지 않던 이슈 수정

profile
Hi, I'm an App Developer. I will archive the minor details.

0개의 댓글