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 ซึ่งมีชื่อและ callback เป็นอาร์กิวเมนต์ คุณสามารถส่งพารามิเตอร์ไปยังฟังก์ชัน cloud ของคุณจากแอป 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 อัปโหลดไปยัง cloud code ไปที่แอปของคุณที่ เว็บไซต์ back4app และคลิกที่ แดชบอร์ด แดชบอร์ด ค้นหา cloud code cloud code และคลิกที่ ฟังก์ชัน & โฮสติ้งเว็บ ฟังก์ชัน & โฮสติ้งเว็บ มันดูเหมือนแบบนี้ 3\ อัปโหลดหรือสร้างไฟล์ใหม่ (คุณยังสามารถแก้ไข main js main js ไฟล์ปัจจุบันได้โดยตรงในเบราว์เซอร์) จากนั้น คลิกที่ deploy deploy ตามที่แสดงที่นี่ 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!