이런저런 IT 이야기
article thumbnail
Published 2020. 8. 21. 17:50
Deep-Link URL를 이용해 iOS 앱 실행 iOS
반응형

 

iOS 앱 개발을 진행하면서 모바일 웹(Web)에서 링크를 통해 앱을 실행해야 하는 이슈가 있습니다.

기본적으로는 Scheme를 이용하여 앱을 깨우는 로직을 구현하는데요. 만약 URL을 이용하여 iOS앱을 실행해야 한다면

다음과 같이 구현하시면 됩니다.

 

1. Certificates, Identifiers & Profiles 설정

Apple Developer Web페이지에서 이미 생성한 App ID(앱을 개발하기 위해서 App ID를 만들어야 합니다.)를 클릭하시면

아래처럼 상세 페이지가 나옵니다. Associated Domain을 클릭해주세요.

2. Xcode 설정

Xcode를 실행하시면 +Capability 버튼을 클릭하시고 똑같이 Associated Domain을 추가해 주세요.

추가하시면 아래와 같이 보이구요. 실행하고자 하는 URL를 applinks: 키워드와 함께 입력해주세요.

3. json 데이터 파일을 서버에 업로드

apple-app-site-association 파일을 만드세요. 확장자명은 입력하시 마시구요.

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "KI12WITTSQ.com.xxx.kkk",
        "paths": ["*"]
      }
    ]
  }
}

다른건 놔두시고 appID 값만 변경하시면 됩니다. 만드는 방법은 다음과 같습니다.

(App ID Prefix 값) . (Bundle ID)

위와 같이 만드시고 서버에 업로드 해주시는데 가지고 계신 도메인에 root folder안에 넣어주셔야 합니다.

https://www.aaa.kr/apple-app-site-association 를 브라우저 검색창에 넣고 실행하면 화면에 위에 있는 json형태의 텍스트가 보여야 합니다.

 

4. 도메인 생성시 주의사항

가장 중요한 부분인데요. Apple에서는 해당 서비스를 이용하려면 Https를 지원해야 한다고 합니다.

이 부분이 중요합니다.

 

5. 테스트

아이폰 safari에서  https://www.aaa.kr 를 실행하면 아래와 같이 보여야 합니다. 성공!

 

 

6. html a tag를 이용하여 https://www.aaa.kr URL을 실행하면 앱이 실행됩니다.

 

완성

반응형
profile

이런저런 IT 이야기

@이런저런 IT 이야기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...

검색 태그