스마트폰 BTC 채굴앱
https://get.cryptobrowser.site/34473645
웹에서 앱을 실행할 경우 대부분 URL scheme을 이용한다.
그런데 만약 같은 scheme id를 사용하는 앱이 2개 이상이면
어떻게 될까? 안드로이드 운영체제에서는 앱 선택창이 떠서
원하는 앱을 실행할 수 있지만 iOS에서는 무작위로 실행된다.
(물론 내부적으로 규칙은 있겠지만... 공개되어있지 않음)
※ iOS 14.4.1버전 부터 타임 트릭을 이용한 앱 존재 여부 체크가
사파리가 비활성화 되도 타이머가 진행되어 앱이 존재하더라도
앱 실행 후 앱스토어 이동이 동시에 일어나는 문제가 발생한다.
이럴경우를 위해 URL scheme 대신 도메인 주소로 앱을
실행할 수 있도록 한 것이 Universal Link이다.
유니버셜링크 환경설정 방법을 알아보자.
개발자 사이트 접속
Certificates, Identifiers & Profiles / Identifiers 선택
적용할 App ID 선택하고 'Associated Domains' 체크
Provisioning Profile 설정이 바뀌었으므로 다시 활성화 시킨다.
Xcode에서 'Associated Domains' 을 추가
applinks 도메인 추가
스마트폰 BTC 채굴앱
https://get.cryptobrowser.site/34473645
2021.03.16 - [iOS/Tips] - Universal Link (1/4) - 네이티브 환경설정
2021.03.16 - [iOS/Tips] - Universal Link (2/4) - 네이티브 링크 수신
2021.03.16 - [iOS/Tips] - Universal Link (3/4) - 웹서버 환경 설정
2021.03.16 - [iOS/Tips] - Universal Link (4/4) - 웹서버 환경 검증
2020.12.08 - [프로그래밍/Java Script] - Android, iOS 앱 설치여부 체크 및 스토어 이동
2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (1/4)
2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (2/4)
2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (3/4)
2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (4/4)
'개발 > iOS' 카테고리의 다른 글
Universal Link (3/4) - 웹서버 환경 설정 (0) | 2021.03.16 |
---|---|
Universal Link (2/4) - 네이티브 링크 수신 (0) | 2021.03.16 |
ARC or Non-ARC Compile Flag 설정 (0) | 2021.02.05 |
String to CGFloat (0) | 2021.01.06 |
SceneDelegate 포인터 구하기 (0) | 2021.01.05 |