12CODE

MKT FAQ

MKT FAQ 태그·전환·앱측정

안드로이드는 되는데 iOS에서만 딥링크(애드브릭스) 버튼이 작동하지 않는 이유는 뭔가요

이런 질문도 같은 답입니다: IOS 딥링크 버튼 작동 안하는 문제 문의

답변

가장 먼저 볼 것은 플랫폼별 표준 차이입니다. 안드로이드 앱 링크는 안드로이드 6.0 이상, iOS 유니버설 링크는 iOS 9 이상에서 동작하며, 두 방식은 서로 다른 검증 파일(안드로이드는 assetlinks.json, iOS는 Apple App Site Association 파일)로 도메인 소유권을 인증하는 완전히 별개의 표준입니다. 한쪽만 정상 설정되고 다른 쪽은 설정이 빠지거나 잘못되면, iOS에서만 딥링크가 안 되는 상황이 충분히 생길 수 있습니다. iOS는 AASA 파일을 며칠~몇 주간 캐싱하므로, 파일을 방금 고쳤어도 기존 사용자 기기에는 즉시 반영되지 않을 수 있다는 점도 참고하세요. iOS는 앱 추적 투명성(ATT)과 Safari의 개인정보 보호 정책이 안드로이드보다 훨씬 엄격해, 사용자가 추적을 거부했거나 사파리 환경설정에 따라 디퍼드 딥링크 매칭에 필요한 신호(IDFA, 일부 브라우저 지문 정보) 자체가 애초에 제한될 수 있습니다. 이 때문에 겉보기엔 '버튼이 작동 안 함'으로 보여도 실제로는 매칭에 필요한 정보 자체가 iOS에서 더 많이 차단되고 있는 구조적 문제일 수 있습니다(이는 확정적 딥링크보다는 디퍼드 딥링크에 더 크게 영향을 미치는 요인입니다). 또한 인스타그램·카카오톡 같은 인앱 브라우저에서 탭한 링크는 iOS·안드로이드 양쪽 모두에서 OS 레벨 라우팅을 우회할 수 있는데, 실무에서는 iOS 인앱 브라우저(특히 인스타그램·페이스북 인앱)의 우회 차단이 안드로이드보다 더 엄격하게 보고되는 경우가 많습니다. 원인을 좁히는 절차는 (1) 삭제→클릭→재설치→최초 실행의 전체 흐름을 iOS 실기기에서 재현해 AASA 파일이 정상 응답하는지(브라우저로 도메인/.well-known/apple-app-site-association 직접 열어 JSON이 뜨는지) 확인, (2) 애플 개발자 계정의 Associated Domains 설정(applinks:도메인)이 앱 번들에 정확히 반영됐는지 확인, (3) 일반 사파리에서는 되는데 특정 인앱 브라우저에서만 안 된다면 그 인앱 브라우저의 특성 문제로 분리해 별도 우회 로직을 검토하는 순서입니다. AASA 파일 캐시 지연을 감안해 수정 후 최소 몇 시간~며칠은 기다린 뒤 재테스트하시기 바랍니다.

← FAQ 목록으로