รับและจัดการข้อความ
หากต้องการรับข้อความ แอปของคุณต้องกำหนด Callback ไปยัง
Firebase.Messaging.FirebaseMessaging.MessageReceived
เครื่องจัดการเหตุการณ์
MessageReceived
เหตุการณ์
ลบล้างการมอบหมาย Callback ให้กับ
Firebase.Messaging.FirebaseMessaging.MessageReceived
คุณสามารถดำเนินการตามข้อความที่ได้รับและรับข้อมูลข้อความได้ ดังนี้
public void OnMessageReceived(object sender, Firebase.Messaging.MessageReceivedEventArgs e) { UnityEngine.Debug.Log("From: " + e.Message.From); UnityEngine.Debug.Log("Message ID: " + e.Message.MessageId); }
ข้อความจะแสดงข้อมูลขาเข้าประเภทต่างๆ โดยทั่วไปแล้ว
ข้อความจะส่งไปยังแอปหลังจากที่นักพัฒนาซอฟต์แวร์เป็นผู้เริ่มต้น ข้อความ
ส่งไปยังแอปของคุณด้วยเพื่อแสดงกิจกรรมที่ส่งแล้ว ข้อผิดพลาดในการส่งข้อความ
กิจกรรม และข้อความที่ลบ ผู้เข้าร่วมกิจกรรมพิเศษเหล่านี้สามารถแยกความแตกต่างได้
โดยตรวจสอบช่อง MessageType
ลบข้อความแล้ว
ส่งไปยังแอปของคุณเมื่อเซิร์ฟเวอร์ FCM ลบข้อความที่รอดำเนินการ
MessageType
จะมีค่าสมัครใช้บริการ "deleted_messages"
ข้อความอาจถูกลบในกรณีต่อไปนี้
มีข้อความเก็บไว้ในเซิร์ฟเวอร์ FCM มากเกินไป
ข้อผิดพลาดนี้อาจเกิดขึ้นเมื่อเซิร์ฟเวอร์ของแอปส่งกลุ่มข้อมูลที่ยุบไม่ได้จำนวนมาก ข้อความไปยังเซิร์ฟเวอร์ FCM ขณะที่อุปกรณ์ออฟไลน์
อุปกรณ์ไม่ได้เชื่อมต่อเป็นเวลานานและเซิร์ฟเวอร์ของแอป เมื่อเร็วๆ นี้ (ภายใน 4 สัปดาห์ที่ผ่านมา) ได้ส่งข้อความถึงแอป อุปกรณ์
ขอแนะนำให้แอปทำการซิงค์เต็มรูปแบบกับแอป หลังจากรับสายนี้
ส่งกิจกรรม
เรียกใช้เมื่อส่งข้อความอัปสตรีมไปยัง FCM สำเร็จแล้ว
MessageType
จะมีค่าสมัครใช้บริการ "send_event"
ข้อผิดพลาดในการส่ง
เรียกใช้เมื่อเกิดข้อผิดพลาดในการส่งข้อความอัปสตรีม
MessageType
จะมีค่าสมัครใช้บริการ "send_error"