woong's
Android UrQA 버그 리포트 서비스 사용하기 본문
Android UrQA 버그 리포트 서비스 사용하기 안드로이드 그룹에서 손영수 교수님이 추천해주신 버그리포트 서비스 입니다 . 기존의 앱을 Play Store 에 배포를 하면 구글에서 지원해주는 버그 리포트를 쓰게 됩니다 . 구글 버그 리포트도 굉장히 좋은것 같습니다 . 단점은 구글 버그 리포트의 단점이 사용자가 버그 리포트를 보고를 하지 않으면 버그 리포트를 받아 볼수 없다는 점입니다 . 하지만 UrQA 버그 리포트는 사용자가 보고를 하지 않아도 버그 리포트를 받아 볼수 있습니다 . 또한 한글 동영상을 통해서 정말 쉽게 따라 할수 있게 되어 있습니다 . 버그 리포트에 한에서는 아직 구글 리포트와 비슷 한것 같습니다 . 앞으로 리포트 강화를 하면 좋은 라이브러리가 될거 같습니다 .
1. UrQA 준비 위의 링크를 통해 홈페이지로 접근 합니다 .
홈페이지 메인 화면 입니다 . 하단의 Create an Account 를 선택합니다 .
E-mail , 비밀번호 , 닉네임을 입력 하면 가입이 완료 됩니다 .
가입한 정보를 입력하고 로그인을 진행 합니다 .
그러면 이와 같은 화면을 볼수 있습니다 . 오른쪽 플러스를 눌러서 프로젝트를 등록합니다 .
앱 이름 , 디바이스 , 카테고리 , 스테이지 를 선택후 프로젝트를 추가 합니다 .
프로젝트를 추가하면 이와 같이 프로젝트가 생성된 것을 볼수 있습니다 . 프로젝트 하단에 보면 API key 가 있습니다 . 라이브러리를 사용할 프로젝트에 사용될 Key 입니다 .
오른쪽 상단에 보면 튜토리얼이 있습니다 . 저 버튼을 선택합니다 . 상단의 Step 1 을 선택해서 프로젝트에 추가할 라이브러리를 다운로드 합니다 .
라이브러리를 다운로드를 진행합니다 . 또한 Android Manifast 파일에 Internet 퍼미션을 추가합니다 . 라이브러리는 libs 폴더에 Import 해주시면 됩니다 . 여기까지 진행하시면 사용하기 위한 준비는 완료 되었습니다 . 1. UrQA 사용
앱이 제일 먼저 시작되는 부분에 빨간 박스 안의 코드를 넣어 주면 되겠습니다 . 뒷부분의 문자와 숫자는 아까 프로젝트 생성후 하단의 API key 를 입력하시면 되겠습니다 . 이렇게만 적용해주시면 앱에서 에러가 발생했을시 버그 리포트 눈으로 볼수있게 보여주는것 같습니다 .
에러를 발생 시키기 위해서 두줄의 코드를 넣고 앱을 실행 해서 에러를 발생 시켰습니다 .
홈페이지 가서 보면 에러가 발생해서 프로젝트가 빨간색으로 변경 되었습니다 . 이 프로젝트를 선택하고 들어가면 자세한 리포트를 볼수 있습니다 .
왼쪽 그래프는 하루 에러 발생량 입니다 . 오른쪽 그래프는 에러의 랭크를 나타내주는것 같습니다 . 하단에 에러를 보고해주고 선택하면 좀더 자세한 에러 리포트를 볼수 있습니다 .
이와 같이 OS , App Version , 디바이스 , 나라 등 자세한 레포트를 볼수 있습니다 .
이외에도 이벤트 패스 , 에러 랭크를 설정 할수 있다고 합니다 .
URQAController.SendException(ex,"userRank" , ErrorRank.Major); 이와 같이 에러에 대한 랭크를 설정해서 그룹화하여 리포트를 받아 볼수 있습니다 .
마지막으로 이벤트 패스에 대해 설명 드리겠습니다 .
한줄의 코드로 필요한곳에 넣어주면 이벤트 로직에 따라 이벤트 패스를 남깁니다 .
아래와 같이 이벤트 패스에 관한 리포트를 만들어 주어 어떤 경로로 에러가 유입되는지 알수 있게 해주는것 같습니다 . 북트리 Ver.3 에서 UrQA 를 통해서 버그 리포트를 사용해볼 예정입니다 ^^ UrQA 에서 제공해주는 ppt 와 동영상이 있어 첨부 합니다 .
|
'Develop > Android' 카테고리의 다른 글
Android GoogleAnalytics 사용하기 (0) | 2016.02.13 |
---|---|
Android Glide 사용하기 (0) | 2016.02.13 |
Android Google Chart 사용하기 (0) | 2016.02.13 |
Google Drive 사용하기(3) 다운로드 (0) | 2016.02.13 |
Google Drive 사용하기(2) 업로드 (1) | 2016.02.13 |