CATCH LOC Developers

Login

설치 및 시작하기

Permission 설정


            <uses-permission android:name="android.permission.INTERNET" />
            

라이브러리 추가 (CatchLocSDK.jar 다운로드)


            다운로드 받은 CatchLocSDK.jar 파일을 app/libs 폴더에 추가해주세요.
            안드로이드 스튜디오에 파일이 보이면 우클릭 하신 후 '라이브러리로 추가(Add as Library)'를 실행해주세요.

            build.gradle 파일에서 추가된 SDK를 확인하실 수 있습니다.

            implementation files('libs/CatchLocSDK.jar')
            

인스턴스 생성 및 초기화


            API키와 서버키를 SDK에 주입하여, SDK인스턴스를 초기화 합니다.

            CatchLoc catchloc = new CatchLoc();

            catchloc.setApiKey("API키");
            catchloc.setServerKey("서버키");

            혹은

            catchloc.setApiKey("API키").setServerKey("서버키");

            혹은

            CatchLoc catchloc = new CatchLoc("API키", "서버키");


            초기화 이후 API를 호출하는 SDK의 함수를 실행하실 수 있습니다.
            

결과 처리하기 (예시)


            UI thread에 영향을 주지 않도록 async task 등을 이용하시기를 권장합니다.

            class CatchLocAsyncTask extends AsyncTask<Void, Void, JSONObject> {
                @Override
                protected JSONObject doInBackground(Void... params) {
                    CatchLoc catchloc = new CatchLoc("API키", "서버키");

                    return catchloc.getLastData("멤버키");
                }

                @Override
                protected void onPostExecute(JSONObject response) {
                    1. response에서 result값 ok를 확인
                    2. response에서 type값을 확인 (jsonobject 혹은 jsonarray)
                    3. type값에 따라 결괏값을 처리

                    JSONObject item = response.getJSONObject("message");

                    혹은 

                    JSONArray items = response.getJSONArray("message");
                }
            }




            제작하시는 프로그램의 흐름에 맞게 멤버변수 및 생성자 등을 작성하셔서, 쓰레드를 실행하세요.

            CatchLocAsyncTask catchLocAsyncTask = new CatchLocAsyncTask();
            catchLocAsyncTask.execute();