iOS 업데이트가 막힌 Cordova·Ionic 앱을 진단합니다
2026년 4월 28일부터 App Store Connect에 앱을 올리려면 Xcode 26과 iOS 26 SDK로 빌드해야 합니다. 오래된 Cordova·Ionic 빌드 환경은 이 요건에서 먼저 걸립니다. 공개된 스토어 정보만 보고 무엇이 막혔는지 정리해 드립니다. 10곳까지 무료이고, 영업일 2일 안에 회신합니다.
무료 진단은 무엇이 막혔는지만 정리합니다. 고치는 방법과 작업은 유료입니다. 소스코드, 서명키, 스토어 계정은 필요 없습니다.
진단하는 세 가지
Apple SDK 최소 요건 2026-04-28부터 적용 중
App Store Connect 업로드에 Xcode 26 이상과 iOS 26 SDK가 필요합니다.
오래된 cordova-ios나 구형 빌드 파이프라인으로는 업데이트 제출 자체가 막힐 수 있습니다.
이미 설치된 앱이 사용자 기기에서 바로 지워지지는 않습니다.
Google Play 타겟 API 2026-08-31, 연장 신청은 11/1까지
신규 앱과 업데이트는 Android 16(API 36) 이상을 타겟해야 합니다. 폼팩터별 예외가 있습니다. 기존 앱이 Android 15(API 35) 미만을 타겟하면, 앱 타겟보다 높은 OS 기기를 쓰는 신규 사용자에게 제공이 제한됩니다. 모든 사용자와 모든 기기가 막히지는 않습니다. 앱에 따라 Play Console에서 2026-11-01까지 연장을 신청할 수 있습니다.
Firebase Dynamic Links 2025-08-25 서비스 종료
Firebase 공식 FAQ에 따라 서비스가 종료됐습니다.
page.link 같은 주소가 404를 돌려주면 그 링크는 죽었을 가능성이 큽니다.
1년 가까이 방치된 링크라면 원래 유입이 없었을 수도 있습니다.
그래서 진단에서는 죽은 링크가 있는지와 유입 규모를 따로 봅니다.
Cordova·Ionic 앱은 네이티브 플러그인과 구형 CLI에 묶여 있어서 최신 Xcode와 Play 타겟을 혼자 따라가기 어려운 경우가 많습니다. 그렇다고 Cordova가 공식 아카이브됐다고 단정하지는 않습니다. 앱마다 사정이 다릅니다.
맞는 앱과 맞지 않는 앱
- 신규 설치, 회원가입, 채용이 필요한 B2C 앱이나 대외용 앱
- iOS 핫픽스를 올려야 하는데 빌드가 깨진 앱
- 원 개발사가 손을 뗀 Cordova·Ionic 앱
- 사내 모바일 담당자가 없거나 한 명뿐인 팀
현장 직원만 쓰고 신규 설치가 없는 앱은 Play 정책 영향이 작을 수 있습니다. 그런 경우 진단에서 그대로 말씀드립니다.
비용과 범위
아래 금액은 예상 범위이고 부가세는 별도입니다. 확정 견적은 무료 진단 뒤에 드립니다. 앱 규모, 플러그인 수, 네이티브 커스텀 코드 유무에 따라 금액이 크게 달라집니다.
- 진단 리포트 (상태만): 0원, 10곳 한정. 공개 APK와 스토어 페이지를 기준으로 iOS 업로드 위험, Play 타겟, Cordova 흔적, 공개 딥링크의 404 여부를 봅니다. 예상 공수는 범위로만 알려 드리고 상세 패치 절차는 넣지 않습니다. 유입 추정은 별도입니다.
- Play 연장·정책 대응 안내: 50만~150만 원, 건별. 11월 1일 연장 신청 체크리스트와 대행 범위, 콘솔 문구와 증빙 정리, 마이그레이션 로드맵 1페이지를 드립니다. 실제 작업은 수십 분에서 수 시간 걸립니다.
- 긴급 타겟 API 상향 (Android): 300만~600만 원, 건별. Capacitor 이전 없이 진행할 수 있는 경우만 받습니다. 빌드 통과와 제출 준비, 실기기 회귀 확인까지 합니다. 폐기된 플러그인이 많으면 이 범위를 벗어날 수 있습니다.
- Capacitor 이전 (iOS, Android): 800만~2,000만 원, 건별. Cordova 런타임을 Capacitor로 바꾸고 플러그인을 현행 버전으로 대체해 검증합니다. 인수인계 문서를 포함합니다. 코드 납품이 중심이고, 서명키와 스토어 업로드는 고객사 권한으로 둘 수 있습니다.
-
딥링크 복구 (유입 확인 후): 150만~400만 원, 건별.
죽은
page.link등 공개 URL을 모아 서버 리다이렉트나 App Links로 바꿉니다. 인쇄물과 QR은 회수할 수 없으니 리다이렉트가 핵심입니다. 유입이 없으면 권하지 않으며, 진단에서 먼저 판단합니다.
진행 순서
- 1. 무료 진단. 앱 이름이나 스토어 링크를 받아 iOS 업로드 가능성, Play 타겟, Cordova 흔적, 죽은 공개 링크를 한 장으로 정리합니다. 고치는 방법의 상세 설계는 넣지 않습니다.
- 2. 급한 대응. Play 연장 신청을 안내하거나 대행합니다. 이전 없이 타겟 API만 올리는 최소 대응도 할 수 있습니다. iOS는 SDK나 빌드 도구 문제로 최소 대응이 안 되면 바로 이전 견적을 드립니다.
- 3. Capacitor 이전. Cordova 런타임과 플러그인 계층을 현행 버전으로 옮깁니다. 웹 UI 코드는 대부분 그대로 씁니다. 서명과 스토어 업로드는 고객사 권한으로 두도록 설계할 수 있습니다.
Angular·Ionic·Cordova 앱을 Capacitor로 옮기고 블루투스 프린터 같은 네이티브 플러그인을 다룬 실무 경험이 있습니다. 특정 기업이나 고용주와 제휴했다고 내세우지 않으며, 고객사명은 공개하지 않습니다.
직접 확인하는 방법
iOS 최근 업로드를 먼저 보고, 그다음 Play 타겟, 해당되면 딥링크 순서로 확인하면 됩니다. 딥링크는 개발자 없이 30초면 확인할 수 있지만, 404만 보고 매출 손실을 단정하지는 마세요.
- iOS 업로드. App Store나 사내 빌드 기록에서 2026-04-28 이후 업로드나 배포에 성공한 적이 있는지 봅니다. 성공한 기록이 없으면 업로드가 막혔을 수 있습니다. 영향이 가장 큰 항목입니다.
-
Cordova 여부. APK 압축을 풀고
assets/www/cordova.js나cordova_plugins.js가 있는지 봅니다. 있으면 Cordova 기반일 가능성이 큽니다. -
Play 타겟 API.
aapt dump badging app.apk결과에서targetSdkVersion을 봅니다. 35 미만이면 8/31 이후 상위 OS 기기의 신규 사용자에게 제공이 제한될 수 있습니다. 이미 설치한 직원만 쓰는 앱은 영향이 작을 수 있습니다. -
딥링크. 홈페이지, QR, 문자, 메일에 있는 앱 링크 중
page.link주소를 브라우저에 붙여 넣습니다. 404면 링크가 죽은 것입니다. 유입이 있었는지는 따로 확인해야 합니다. - 방치 기간. 스토어의 최종 업데이트 날짜를 봅니다. 오래될수록 빌드 환경에 손볼 곳이 많을 수 있습니다. 날짜만으로 판단하지는 않습니다.
직접 확인하기 어렵거나 사내 담당자가 없으면 무료 진단을 신청하세요. 해당 사항이 없으면 해당 없음이라고 회신합니다.
받지 않는 일
신규 앱 개발, 전면 리라이트, iOS 심사 대행, 보안 취약점 진단은 하지 않습니다. 제 고용 계약이나 비밀유지 의무와 충돌하는 작업도 받지 않습니다. 진단 단계에서 맞지 않는다고 판단하면 그 자리에서 서면으로 거절합니다.
자주 묻는 질문
진단이 왜 무료인가요?
공개 자료만 보기 때문에 비용이 거의 들지 않습니다. 처음 10곳은 레퍼런스를 만들려고 무료로 하고, 이후에는 유료입니다. 해당 사항이 없으면 해당 없음이라고 회신합니다. 상세 수정 방법은 유료 단계에서만 드립니다.
소스코드나 서명키를 줘야 하나요?
진단에는 필요 없습니다. 구현 단계에서는 저장소 접근이 필요할 수 있지만, 스토어 서명키와 Play·App Store 계정은 고객사가 계속 보유하도록 설계할 수 있습니다. 기본으로는 코드를 납품하고 고객사 빌드 파이프라인에서 빌드하는 방식을 권합니다.
현장 직원만 쓰는 앱도 Play 정책 영향을 받나요?
신규 설치가 거의 없고 이미 설치된 기기만 쓴다면 신규 사용자 제공 제한의 영향은 작을 수 있습니다. 이런 앱은 iOS 핫픽스와 보안 패치를 못 올리는 쪽이 더 큰 문제입니다. 진단할 때 사내 MDM으로 배포하는지, 스토어로 신규 설치를 받는지 여쭤보고 그에 맞게 말씀드립니다.
연장 신청만 하면 되지 않나요?
Play 연장은 시간을 벌어 줄 뿐입니다. 공식 안내상 2026-11-01까지 신청할 수 있는 경우가 있습니다. 요건은 없어지지 않고 해마다 올라갑니다. iOS SDK 요건에는 연장 제도가 없습니다.
Capacitor로 옮기면 웹 코드를 다시 짜야 하나요?
대부분 그대로 씁니다. 바꾸는 대상은 네이티브 런타임과 플러그인입니다. 오래된 Angular나 폐기된 플러그인이 있으면 공수가 늘어납니다. 걸리는 항목 목록은 진단에 넣고, 고치는 방법은 유료 설계 단계에서 드립니다.
한 사람에게 서명키까지 맡겨도 되나요?
권하지 않습니다. 범위를 단계별로 나누고, 서명과 스토어 제출은 고객사 권한으로 두는 계약을 권합니다.
딥링크는 새 링크로 바꾸면 되지 않나요?
앞으로 내보낼 링크는 바꾸면 됩니다. 이미 배포된 인쇄물, 문자, 외부 사이트의 URL은 회수할 수 없어서 서버 리다이렉트가 필요합니다. 유입이 없으면 복구 비용을 들일 이유가 없을 수 있습니다.
Branch나 AppsFlyer를 쓰면 해결되나요?
두 서비스는 새 링크를 만드는 도구입니다. 이미 죽은 옛 주소를 자동으로 살리지는 않습니다. 리다이렉트 설정과 앱 코드의 링크 생성 부분 교체는 별도 작업입니다.
일본 기업도 의뢰할 수 있나요?
일본어로 실무 대응을 할 수 있습니다. 문의 메일도 일본어로 보내셔도 됩니다.
신청 방법
tolaria@naver.com으로 아래 내용을 보내 주세요. 진단 리포트는 영업일 2일 안에 보내 드립니다.
- 앱 이름이나 Play 스토어 링크 (이것만 있어도 진단할 수 있습니다)
- 최종 업데이트 시점 (모르면 생략)
- 사내 Android 담당자가 있는지
- 원 개발사와 연락이 되는지
운영 중인 Ionic·Capacitor 앱의 장애 대응은 유지보수 페이지(영문)에, 다른 서비스와 가격은 서비스 페이지에 있습니다.