Android
Создание и развертывание Parse Cloud Code для Android
8 мин
как создать и развернуть ваш parse cloud code введение для сложных приложений иногда вам нужна немного логики, которая не работает на мобильном устройстве cloud code делает это возможным cloud code построен на том же javascript sdk, который поддерживает тысячи приложений единственное отличие в том, что этот код выполняется на вашем parse server, а не на мобильном устройстве пользователя когда вы обновляете cloud code, он становится доступным для всех мобильных сред мгновенно, и вам не нужно ждать, пока выйдет новое обновление вашего приложения это позволяет вам изменять поведение приложения на лету и также позволяет вам быстрее добавлять новые функции в ваше приложение этот раздел объясняет, как создать и развернуть cloud code, а затем как вызвать облачную функцию в проектах android через back4app даже если вы знакомы только с мобильной разработкой, мы надеемся, что вы найдете cloud code простым и удобным в использовании вы можете найти более подробную информацию в официальной документации по cloud code от parse чтобы завершить этот учебник, нам нужно android studio приложение, созданное на back4app примечание следуйте за учебником по созданию нового parse app чтобы узнать, как создать parse app на back4app android приложение, подключенное к back4app примечание следуйте за учебником по установке parse sdk чтобы создать проект android studio, подключенный к back4app устройство (или виртуальное устройство ) с android 4 0 (ice cream sandwich) или новее 1 создайте файл cloud code создайте новый файл и назовите его 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 и нажмите на панель управления панель управления найдите cloud code cloud code и нажмите на функции и веб хостинг функции и веб хостинг это выглядит так 3\ загрузите или создайте новый файл (вы также можете редактировать текущий main js main js файл прямо в браузере) затем нажмите на развернуть развернуть как показано здесь 3 добавьте код android импортируйте следующие зависимости чтобы вызвать вашу функцию cloud code, вам нужно вызвать специальную функцию android parsecloud callfunctioninbackground parsecloud callfunctioninbackground первый параметр — это имя функции в cloud code и второй — это hashmap который содержит каждый параметр, который будет передан в функцию третий аргумент — это callback который будет выполнен после вызова функции следующий код вызывает функцию 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, когда код будет выполнен готово! на этом этапе вы можете кодировать и вызывать свой собственный cloud code в вашем android приложении, используя функции parse server core через back4app!