현재 운영중인 서비스는 처음에 Flutter로 개발되었었다.
점주용 서비스를 담당하셨던 개발자분이 Flutter로 만드셨었고 시간 단축을 위해 고객용 앱 껍데기도 Flutter로 만들었었다.
그런데 앱에 기능을 넣을 일이 점점 늘어나면서 웹을 React로 개발하면서 앱을 Flutter로 개발하기에는 그만큼 새로 공부를 해야하기 때문에 효율이 안나온다고 생각했다. 이후 새로 들어온 프론트 개발자와 이야기하면서도 언젠가 React native로 바꾸자고 이야기를 했는데, 결국 그분이 퇴사하실 때까지도 일이 바빠 전환하지 못했고, 최근에야 총대를 메고 전환을 해버렸다.
전환하면서 어차피 네이티브 설정들은 똑같을 텐데..하며 AndroidManifest 파일을 그대로 복사를 해서 원링크를 작동시켜봤는데, 앱이 설치돼있어도 스토어로만 이동을 하고 앱이 열리지 않는 문제가 발생했다.
나는 위 AndroidManifest 파일이 문제일거라 생각은 못하고 자꾸 앱스플라이어 원링크 설정을 만지고 있었다. 그래도 해결하지 못했고
결국 안되면 문서를 처음부터 다시 볼 수 밖에 없다.
그래서 찾아낸 부분은 이 부분이었다.
<data android:scheme="app-name" />
위 부분을 아래와 같이 바꾸니까 제대로 작동을 했다.
<data android:scheme="app-name" android:host="*" />
운영팀에 혹시 기존에 사용했던 링크들이 정상 작동했었나 물어봤는데, 아무도 모르고 있었다.
당시에 나도 관심을 가졌어야 했는데 내 일이 바빠서 관심을 못가졌었다...이 부분을 반성하고.
그래서 노션에 히스토리를 남겼고, 여기로도 옮겨본다.