[CHORE] 콘텐츠 저장 시 DEV 모드에서만 default URL 설정
Closed this issue · 0 comments
KxxHyoRim commented
📝 DESCRIPTION
- Date : 2023.05.29
☑ TODO
- 개발을 하다 보면 editConfiguration을 활용해 ShareActivity를 바로 실행시키는 경우가 있음
- ShareActivity를 실행하면 Extra Data로 url 정보를 받음
- URL 정보를 정규표현식을 거쳐 순수 url만 추출해냄
"[네이버지도] www.map.naver.blah/"
->"www.map.naver.blah/"
- 이 과정에서 Extra로 받은 url string이 null인경우 NP발생
- 예를들어 개발을 위해 ShareActivity를 강제로 최초로 실행시킨 경우가 있음
- 정상적인 앱 플로우라면 url정보가 없을때 throw Exception을 하는것이 맞음.
그러나 개발의 편의를 위해, 'DEV'모드에서만 최초 URL을 지정할 예정
private fun extractUrl(content: String?): String {
//정규표현식 로직
return "URL String"
if (BuildConfig.IS_DEV) return "https://www.havit.app/" // 개발의 경우라면
throw IllegalStateException() // 릴리즈된 앱에서 url파싱이 안되는 경우에는 Exception
}