Android
Push Notifications
เปิดใช้งานและส่งการแจ้งเตือนพุชด้วย Parse API ใน Android
8 นาที
ส่งการแจ้งเตือนแบบพุชจากฝั่งไคลเอนต์ บทนำ client push เป็นฟีเจอร์ที่มีอยู่ใน parse api ของ back4app แต่ไม่ได้เปิดใช้งานโดยค่าเริ่มต้นเนื่องจากปัญหาด้านความปลอดภัย การเปิดใช้งาน client push และอนุญาตให้แอปของคุณใช้ฟีเจอร์เหล่านี้นั้นค่อนข้างง่าย แต่ไม่แนะนำ ฟังก์ชันหลักของ client push คือการใช้สำหรับการดีบักและการทดสอบ ในบทเรียนนี้จะมีการสร้างแอปตัวอย่างและนี่คือรูปลักษณ์ของมัน ในทุกช่วงเวลา คุณสามารถเข้าถึงโปรเจกต์ android ที่สร้างขึ้นโดยบทเรียนนี้ได้ที่ https //github com/back4app/android cloud code push ข้อกำหนดเบื้องต้น ในการทำตามบทเรียนนี้ เราต้องการ https //developer android com/studio/index html แอปที่สร้างขึ้นบน back4app หมายเหตุ ติดตาม https //www back4app com/docs/get started/new parse app เพื่อเรียนรู้วิธีการสร้าง parse app บน back4app แอป android ที่เชื่อมต่อกับ back4app หมายเหตุ ติดตาม https //www back4app com/docs/android/parse android sdk เพื่อสร้างโปรเจกต์ android studio ที่เชื่อมต่อกับ back4app อุปกรณ์ (หรือ https //developer android com/studio/run/managing avds html ) ที่รัน android 4 0 (ice cream sandwich) หรือใหม่กว่า 1 เปิดใช้งาน client push ไปที่ https //www back4app com/ , เข้าสู่ระบบ ค้นหาแอปของคุณและคลิกที่ การตั้งค่าเซิร์ฟเวอร์ การตั้งค่าเซิร์ฟเวอร์ ค้นหาบล็อก “การตั้งค่าหลัก” และคลิกที่ การตั้งค่า การตั้งค่า บล็อก “การตั้งค่าหลัก” จะมีลักษณะดังนี้ 3\ เลื่อนลงไปที่ด้านล่างของหน้าและคลิกที่ แก้ไขรายละเอียด แก้ไขรายละเอียด ปุ่ม ตามที่แสดงด้านล่าง 4\ คุณจะเห็นช่องทำเครื่องหมายที่เรียกว่า อนุญาตการแจ้งเตือนจากลูกค้า ที่ด้านล่างของหน้าแก้ไข ให้ทำเครื่องหมายในช่องนั้นและคลิกที่ปุ่มบันทึก ตามที่แสดงด้านล่าง 2 ส่งจากแอปของคุณ ในตอนเริ่มต้นของกิจกรรมของคุณ ให้นำเข้าข้อกำหนดต่อไปนี้ // นำเข้าไปยังวัตถุ jsonobject จำเป็นสำหรับข้อความแจ้งเตือน นำเข้า org json jsonexception; นำเข้า org json jsonobject; // วิเคราะห์ข้อกำหนด นำเข้า com parse parsepush; 2\ ใช้ parsepush parsepush เพื่อส่งข้อความแจ้งเตือน ตามที่แสดงในโค้ดต่อไปนี้ อย่าลืมตั้งค่าช่องทางและข้อความ 1 jsonobject data = new jsonobject(); 2 // put data in the json object 3 try { 4 data put("alert", "back4app rocks!"); 5 data put("title", "hello from device"); 6 } catch ( jsonexception e) { 7 // should not happen 8 throw new illegalargumentexception("unexpected parsing error", e); 9 } 10 // configure the push 11 parsepush push = new parsepush(); 12 push setchannel("news"); 13 push setdata(data); 14 push sendinbackground(); 3\ เพื่อทดสอบการแจ้งเตือน ให้เรียกใช้ฟังก์ชันนั้นในขณะที่อุปกรณ์เปิดอยู่ เสร็จสิ้น! ในขั้นตอนนี้ คุณสามารถส่งการแจ้งเตือนด้วยอุปกรณ์ของคุณเองผ่าน client push ผ่าน back4app! หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการแจ้งเตือนแบบพุชใน android ดูที่ http //docs parseplatform org/android/guide/#push notifications