안녕하세요.
웹으로 개발을 하고 flutter로 감싸서 배포하려고 합니다.
카카오톡 공유하기 시 카카오톡이 설치되어 있으면 공유하기가 정상적으로 되는데요,
ios로 테스트 할 때 카카오톡이 없으면 아래와 같은 페이지가 뜨는데, 다운로드 버튼을 눌러도 마켓이 열리거나 웹으로 다운로드 페이지가 뜨지 않습니다. 이유가 혹시 무엇일까요?
Appdelegate 에는 아래와 같이 추가해주었습니다.
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void ) {
if let url = navigationAction.request.url , ["kakaolink", "itms-apps"].contains(url.scheme) {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
decisionHandler(.cancel); return
}
decisionHandler(.allow)
}
에러내용
Runner[21384:240086] [ProcessSuspension] 0x11e01da40 - ProcessAssertion::acquireSync Failed to acquire RBS assertion ‘WebProcess Background Assertion’ for process with PID=21412, error: Error Domain=RBSAssertionErrorDomain Code=2 “Specified target process does not exist” UserInfo={NSLocalizedFailureReason=Specified target process does not exist}