안녕하세요.
외주를 통한 앱 개발 중 어려움을 겪고 있습니다. 도와주시면 감사하겠습니다.
배달앱은 아닙니다만, 이해하시기 용이하도록 배달의민족 앱을 예로 들어 설명드리겠습니다.
치킨과 피자업종 두 가지가 있다고 가정하고, 각 업종에 속한 업체들은 아래와 같다고 가정합니다. (다른 업종 간에도 A, B, C, D, E와 같이 업체 이름이 겹치는 경우가 있다는 점에 주목)
- 치킨업종(A치킨, B치킨, C치킨, D치킨, E치킨)
- 피자업종(A피자, B피자, C피자, D피자, E피자)
검색 방법에는 두 가지가 있는데, "첫 번째 방법"으로는 배달의민족과 같이 아래의 방법이 있습니다.
1. [메인의 업종선택화면] -> '치킨'업종 선택
2. [치킨 업체리스트화면] -> A치킨, B치킨, C치킨, D치킨, E치킨 중... A치킨 선택
3. [A치킨 업체페이지 화면]
보통 이러한 순서가 되며, 이러한 경로로 이동할 때에는 저희 앱에서도 문제가 되지 않습니다.
문제가 되는 부분은 "두 번째 검색 방법"인 '검색창을 통한 검색'입니다.
저희 앱의 경우 메인에 검색창이 있는데, 예를 들어 "B"(B치킨이 아닌 그냥 B라고 검색)라고 검색한 경우,
'B치킨'과 'B피자'가 검색됩니다. 이후 'B치킨'을 선택하면 해당 업체페이지가 보여집니다.(여기까진 정상)
하지만, 여기서 백버튼을 누르면 'B치킨'과 'B피자'가 검색된 화면이 아닌, 선택했던 B치킨이 포함된 업종인
'치킨'업종에 속한 업체들 (A치킨, B치킨, C치킨, D치킨, E치킨)이 보이는 페이지가 뜹니다. (이 페이지는 위에 있는 '첫 번째 검색 방법'을 통해 검색했을 시 보이는 페이지와 동일합니다.)
저희 앱은 부분적으로 네이티브가 들어간 하이브리드 앱입니다.
업체에서 하는 말로는 하이브리드 앱에서는 위 오류를 피해갈 방법이 없다고 말씀하시네요.
혹시 해결 방법을 아시거나, 도움을 주실 수 있는 분은 답변 부탁드립니다.
비전문가이니 쉽게 설명해주시면 감사하겠습니다.
읽어주셔서 감사합니다.