RN에서 Universal / Deep Linking 설정하기 및 테스트하기

iOS의 Universal Link와 Android Deep Linking은 특정 도메인의 url을 이메일이나 문자에서 열려고 할 때 해당 앱을 열어줍니다. url scheme과는 다른게 https로 시작하는 url을 특정앱에서 핸들링하게 설정 할 수 있습니다.

가장 유용한 점이 앱이 설치가 되어 있으면 앱을 열고 앱이 설치가 안되어 있으면 해당 웹페이지를 열게된다는 점 입니다.

설정 방법은 다음 링크를 보고 따라하면 됩니다.

잘 따라한다고 했는데 잘 안된다면 다음을 확인해보세요.

iOS인 경우

  • server의 apple-app-site-association 설정이 되어 있는 상태에서 앱이 설치(업데이트) 되어야 합니다. 앱을 설치한 후 나중에 서버 설정을 하면 안됩니다.
  • teamID와 appId를 조합한 문자열을 다시 확인해 보세요.
  • 앱스토어 혹은 testflight을 통해서 디바이스에 설치한 경우에만 동작한다고 해서 testlfight을 이용해서 배포 후 테스트 하다가 xcode에서 device로 바로 실행해도 정상작동했습니다.
1개의 좋아요