Android
Implantação de Código em Nuvem para Android com Parse e Back4App
9 min
como criar e implantar seu código de nuvem parse introdução para aplicativos complexos, às vezes você precisa de um pouco de lógica que não está rodando no dispositivo móvel código de nuvem torna isso possível o código de nuvem é construído sobre o mesmo sdk javascript que alimenta milhares de aplicativos a única diferença é que esse código roda no seu servidor parse em vez de rodar no dispositivo móvel do usuário quando você atualiza o código de nuvem, ele se torna disponível para todos os ambientes móveis instantaneamente e você não precisa esperar até que uma nova versão do seu aplicativo seja lançada isso permite que você mude o comportamento do aplicativo rapidamente e também permite que você adicione novos recursos ao seu aplicativo mais rápido esta seção explica como criar e implantar código de nuvem, seguido de como chamar uma função de nuvem em projetos android através do back4app mesmo que você esteja apenas familiarizado com desenvolvimento móvel, esperamos que você ache o código de nuvem direto e fácil de usar você pode encontrar informações mais detalhadas em documentação oficial do código de nuvem parse para completar este tutorial, precisamos android studio um aplicativo criado no back4app nota siga o tutorial de novo aplicativo parse para aprender como criar um aplicativo parse no back4app um aplicativo android conectado ao back4app nota siga o tutorial de instalação do sdk parse para criar um projeto android studio conectado ao back4app um dispositivo (ou dispositivo virtual ) rodando android 4 0 (ice cream sandwich) ou mais recente 1 crie um arquivo de código em nuvem crie um novo arquivo e nomeie o como main js main js e adicione a seguinte parse cloud define parse cloud define função, que tem seu nome e um callback como argumentos você pode passar parâmetros para sua função cloud a partir do seu aplicativo android e acessá los dentro do request params request params objeto 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 fazer upload para o cloud code vá para seu aplicativo em site do back4app e clique em painel painel encontre o cloud code cloud code e clique em funções e hospedagem web funções e hospedagem web ele se parece com isso 3\ faça upload ou crie um novo arquivo (você também pode editar o arquivo main js main js diretamente no navegador) então, clique em implantar implantar como mostrado aqui 3 adicionar código android importe as seguintes dependências para chamar sua função de cloud code, você precisa chamar uma função especial do android parsecloud callfunctioninbackground parsecloud callfunctioninbackground seu primeiro parâmetro é o nome da função no cloud code e o segundo é o hashmap que contém todos os parâmetros que serão passados para a função o terceiro argumento é o callback que será executado após a função ter sido chamada o código a seguir chama a função 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 }); nesta função, o mapobject tem uma chave chamada answer, que contém o valor hello world, que será impresso na tela pela classe toast quando o código for executado está feito! nesta fase, você é capaz de codificar e chamar seu próprio cloud code em seu aplicativo android usando os recursos do parse server core através do back4app!