Android
Implémentation de Code Cloud Parse pour Android
9 min
comment créer et déployer votre code cloud parse introduction pour des applications complexes, il est parfois nécessaire d'avoir un peu de logique qui ne s'exécute pas sur l'appareil mobile le code cloud le rend possible le code cloud est construit sur le même sdk javascript qui alimente des milliers d'applications la seule différence est que ce code s'exécute sur votre serveur parse plutôt que sur l'appareil mobile de l'utilisateur lorsque vous mettez à jour le code cloud, il devient disponible pour tous les environnements mobiles instantanément et vous n'avez pas à attendre qu'une nouvelle version de votre application soit publiée cela vous permet de changer le comportement de l'application à la volée et vous permet également d'ajouter de nouvelles fonctionnalités à votre application plus rapidement cette section explique comment créer et déployer le code cloud, suivie de la manière d'appeler une fonction cloud dans des projets android via back4app même si vous n'êtes familier qu'avec le développement mobile, nous espérons que vous trouverez le code cloud simple et facile à utiliser vous pouvez trouver des informations plus détaillées dans la documentation officielle du code cloud parse pour compléter ce tutoriel, nous avons besoin de android studio une application créée sur back4app remarque suivez le tutoriel de nouvelle application parse pour apprendre à créer une application parse sur back4app une application android connectée à back4app remarque suivez le tutoriel d'installation du sdk parse pour créer un projet android studio connecté à back4app un appareil (ou appareil virtuel ) fonctionnant sous android 4 0 (ice cream sandwich) ou version ultérieure 1 créer un fichier cloud code créez un nouveau fichier et nommez le main js main js et ajoutez la fonction parse cloud define parse cloud define qui a son nom et un rappel comme arguments vous pouvez passer des paramètres à votre fonction cloud depuis votre application android et y accéder ensuite dans le request params request params objet 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 télécharger vers cloud code allez à votre application sur le site web de back4app et cliquez sur tableau de bord tableau de bord trouvez le code cloud code cloud et cliquez sur fonctions et hébergement web fonctions et hébergement web cela ressemble à ceci 3\ téléchargez ou créez un nouveau fichier (vous pouvez également modifier le fichier actuel main js main js directement dans le navigateur) ensuite, cliquez sur déployer déployer comme indiqué ici 3 ajouter du code android importez les dépendances suivantes pour appeler votre fonction cloud code, vous devez appeler une fonction android spéciale parsecloud callfunctioninbackground parsecloud callfunctioninbackground son premier paramètre est le nom de la fonction sur cloud code et le deuxième est le hashmap qui contient chaque paramètre qui sera passé à la fonction le troisième argument est le callback qui sera exécuté après que la fonction a été appelée le code suivant appelle la fonction 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 }); dans cette fonction, le mapobject a une clé appelée answer, qui contient la valeur hello world, qui sera imprimée à l'écran par la classe toast lorsque le code sera exécuté c'est fait ! à ce stade, vous êtes capable de coder et d'appeler votre propre cloud code dans votre application android en utilisant les fonctionnalités de parse server core via back4app !