iOS 앱이 미설치시 앱스토어 이동

안녕하세요 현재 개발중인 앱의 sdk를 v2로 마이그래이션을 하는중에 있습니다.

앱이 폰에 설치 되어있을경우 앱이 실행되는것은 확인했지만 앱이 폰에 설치 되어있지 않을때 앱스토어로 이동을 하지 않고

[내애플리케이션] -> [앱설정] -> [플랫폼] -> web도메인에 설정해놓은 URL로 이동합니다.

어떻게 구현을 해야 앱이 미설치시 앱스토어로 이동할수 있는지 방법 알려주시면 감사하겠습니다.

안녕하세요.
우선 어디에서 어떤액션을 하셨는데 앱이 실행된것을 확인했다는 말씀인지 설명 부탁드립니다.

그리고,
카카오 디벨로퍼스에 설정하는 마켓URL은 카카오링크api 사용시 해당 메세지에 포함되며
카카오톡에서 메세지 버튼 클릭시 앱이 설치되어 있지 않으면 해당 마켓URL로 이동하는 목적으로 사용됩니다.

KakaoSDK는 위 기능 이외에 미설치(?) 시 앱스토어로 이동하는 기능은 제공하지 않습니다.

제가 질문을 너무 두서없이 하다보니 전달이 잘안되었네요…

제가 현재 개발중인 A라는 앱에서 카카오톡 공유로 메세지를 전달했습니다.

카카토톡 링크 하단에 위치한 버튼을 눌렀을때 A라는 앱이 설치가 되어있으면 A앱이 실행이 되지만 A앱이 설치가 되어있지 않은 경우에

A앱 설치할수 있는 마켓 URL로 이동하게 하고 싶습니다.

    let webURL = URL.init(string: "https://www.abc.co.kr")
    let mobileWebUrl = URL.init(string: "https://www.abc.co.kr")
    let kakaoLink = Link.init(webUrl: webURL, mobileWebUrl: mobileWebUrl, androidExecutionParams: ["":""], iosExecutionParams: ["":""])
    
    let kakaoContent = Content.init(title: title,
                 imageUrl: imgURL,
                 imageWidth: imageWidth,
                 imageHeight: imageHeight,
                 description: description,
                 link: kakaoLink)
    
    let kakaoTemplate = FeedTemplate.init(content: kakaoContent,buttonTitle: "abc 앱 열기")
    
    let jsonData = try? JSONSerialization.data(withJSONObject: kakaoTemplate.toJsonObject(), options: .prettyPrinted)
        // here "jsonData" is the dictionary encoded in JSON data
    // templatable은 메시지 만들기 항목 참고
    if let templatable = try? SdkJSONDecoder.custom.decode(FeedTemplate.self, from: jsonData!) {
        LinkApi.shared.defaultLink(templatable: templatable) {(linkResult, error) in
            if let error = error {
                //실패
                CommonUtil.print(output: error)
            } else {
                CommonUtil.print(output: "success")

                //성공
                if let linkResult = linkResult {
                    UIApplication.shared.open(linkResult.url, options: [:], completionHandler: nil)
                } 
               ...............................

위처럼 구현을 했을때 A라는 앱이 폰에 설치 되어있지 않다면 마켓 URL로 이동할수 있게 하려면 어떻게 구현해야할지 문의 드립니다.

답변 부탁드립니다. 감사합니다.

혹시 해당 테스트하신 앱의 id나 앱키를 알려주실 수 있을까요? 또한 iOS, Android 플랫폼 설정(bundle, pkg, market등)을 잘 하셨는지 확인도 부탁드려요.

앱설정에서 플랫폼의 iOS, Android 정보를 입력하시면 앱이 없을시 해당 정보를 바탕으로 market으로 이동 가능하거든요.
혹시 플랫폼 설정을 하지 않았나 살펴보기 위해서입니다.

네네 앱ID : 438574입니다.

감사합니다.

안녕하세요
해당앱을 조사해보니 애플 앱스토어 아이디가 입력되어 있지 않는것으로 확인됩니다.

입력하는 위치는 아래 이미지를 참조하세요
내 애플리케이션>앱 설정>플랫폼 의 iOS 의 [수정] 버튼을 누르시고
출시한 앱스토어 아이디를 입력하면 됩니다.