[FE] 토스/카카오톡 앱이 없을 때 앱스토어로 이동할 수 있도록 개선 #873
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
issue
구현 사항
토스 / 카카오페이가 설치되지 않은 환경 대응
두 어플을 사용하지 않는 사용자는 송금하기 기능을 이용할 수 없습니다. 그래서 최후의 선택으로 복사하기 기능을 제공하여 사용자가 직접 송금할 수 있는 방법을 두었지만, 토스, 카카오페이를 선택한 후 송금하기를 클릭하면 아무런 반응이 일어나지 않는 에러가 있었습니다. 이 때 사용자에게 적절한 안내를 주어야 한다고 생각했기 때문에 설치를 위한 앱스토어로 이동하도록 기능을 추가했습니다.
모바일이 아닌 환경에서는 앱 실행 할 수 없도록 설정
지금 설정은 노트북에서 토스 송금하기가 보이지 않도록 설정했지만 악의적인 조작으로 보이게 할 수 있습니다. 이 때도 예외처리를 적용하여 아래와 같이 토스트를 보여주도록 했습니다.
클릭한 후 일정 시간을 기다려 앱이 실행되지 않는지 판단
버튼을 클릭한 후 일정 시간을 기다렸지만 앱이 실행되지 않는 경우, 앱이 설치되지 않은 것이라 판단하여 설치 링크로 이동할 수 있도록 기능을 구현했습니다. 여기서 Android와 IOS가 다르게 이동해야 하기 때문에 각각 다른 주소를 넣어줬습니다.
이 때도 '앱이 설치되지 않았어요. 설치 후 이용해주세요' 라는 토스트를 보여줍니다.
🫡 참고사항