Android
Android 프로젝트에서 클라우드 코드 생성 및 배포 가이드
8 분
파스 클라우드 코드를 생성하고 배포하는 방법 소개 복잡한 앱의 경우, 때때로 모바일 장치에서 실행되지 않는 약간의 로직이 필요합니다 클라우드 코드 가 이를 가능하게 합니다 클라우드 코드는 수천 개의 앱을 지원하는 동일한 javascript sdk를 기반으로 구축되었습니다 유일한 차이점은 이 코드가 사용자의 모바일 장치에서 실행되는 것이 아니라 파스 서버에서 실행된다는 것입니다 클라우드 코드를 업데이트하면 모든 모바일 환경에서 즉시 사용할 수 있으며, 애플리케이션의 새로운 릴리스가 나올 때까지 기다릴 필요가 없습니다 이를 통해 앱의 동작을 즉시 변경할 수 있으며, 앱에 새로운 기능을 더 빠르게 추가할 수 있습니다 이 섹션에서는 클라우드 코드를 생성하고 배포하는 방법과 back4app을 통해 android 프로젝트에서 클라우드 함수를 호출하는 방법을 설명합니다 모바일 개발에만 익숙하더라도 클라우드 코드가 직관적이고 사용하기 쉽기를 바랍니다 자세한 정보는 파스 공식 클라우드 코드 문서 에서 확인할 수 있습니다 이 튜토리얼을 완료하려면 다음이 필요합니다 안드로이드 스튜디오 back4app에서 생성된 앱 참고 다음의 새로운 parse 앱 튜토리얼 을 따라 back4app에서 parse 앱을 만드는 방법을 배우세요 back4app에 연결된 안드로이드 앱 참고 다음의 parse sdk 설치 튜토리얼 을 따라 back4app에 연결된 안드로이드 스튜디오 프로젝트를 만드세요 안드로이드 4 0 (아이스크림 샌드위치) 이상에서 실행되는 장치 (또는 가상 장치 ) 1 클라우드 코드 파일 만들기 새 파일을 만들고 이름을 main js main js 로 지정한 후 다음의 parse cloud define parse cloud define 함수를 추가하세요 이 함수는 이름과 콜백을 인수로 가집니다 android 앱에서 클라우드 함수에 매개변수를 전달하고 그 안에서 접근할 수 있습니다 request params request params 객체 parse server 3 x //main js 1 parse cloud define("test", (request) => { 2 var text = "hello world"; 3 var jsonobject = { 4 "answer" text 5 }; 6 return jsonobject 7 }); parse server 2 x //main js 1 parse cloud define("test", function(request, response) { 2 var text = "hello world"; 3 var jsonobject = { 4 "answer" text 5 }; 6 response success(jsonobject); 7 }); 2 클라우드 코드에 업로드 앱으로 이동하여 back4app 웹사이트 를 클릭하세요 대시보드 대시보드 클라우드 코드 클라우드 코드 를 찾고 기능 및 웹 호스팅 기능 및 웹 호스팅 을 클릭하세요 이렇게 생겼습니다 3\ 파일을 업로드하거나 새 파일을 생성하세요 (현재 main js main js 파일을 브라우저에서 직접 편집할 수도 있습니다) 그런 다음, 배포 배포 를 클릭하세요 여기와 같이 3 안드로이드 코드 추가 다음 종속성을 가져옵니다 cloud code 함수를 호출하려면 특별한 안드로이드 함수를 호출해야 합니다 parsecloud callfunctioninbackground parsecloud callfunctioninbackground 첫 번째 매개변수는 cloud code의 함수 이름 이고 두 번째는 hashmap 으로 함수에 전달될 모든 매개변수를 포함합니다 세 번째 인자는 콜백 으로 함수가 호출된 후 실행됩니다 다음 코드는 함수를 호출합니다 1 // use this map to send parameters to your cloud code function 2 // just push the parameters you want into it 3 map\<string, string> parameters = new hashmap\<string, string>(); 4 5 // this calls the function in the cloud code 6 parsecloud callfunctioninbackground("test", parameters, new functioncallback\<map\<string, object>>() { 7 @override 8 public void done(map\<string, object> mapobject, parseexception e) { 9 if (e == null) { 10 // everything is alright 11 toast maketext(mainactivity this, "answer = " + mapobject get("answer") tostring(), toast length long) show(); 12 } 13 else { 14 // something went wrong 15 } 16 } 17 }); 이 함수에서 mapobject는 answer라는 키를 가지고 있으며, 이 키는 hello world라는 값을 포함하고 있습니다 이 값은 코드가 실행될 때 toast 클래스에 의해 화면에 출력됩니다 완료되었습니다! 이 단계에서 back4app을 통해 parse server core 기능을 사용하여 android 앱에서 자신의 cloud code를 코딩하고 호출할 수 있습니다!