เป็นไปได้หรือไม่ที่จะทำให้อุปกรณ์ Android สั่นเมื่อได้รับการแจ้งเตือนในพื้นหลังด้วย Firebase Cloud Messaging จากการอ้างอิงไวยากรณ์ ฉันได้เห็น และทดสอบแล้วว่ารองรับเสียง แต่ไม่มีข้อมูลเกี่ยวกับการสั่นสะเทือน หรือเป็นไปได้ไหมที่จะจัดเตรียมการใช้งานที่กำหนดเองสำหรับการแจ้งเตือนนี้โดยที่ฉันจะตั้งค่าการสั่นสะเทือนโดยตรง
การสั่นสะเทือนการแจ้งเตือน Firebase Cloud Messaging
comment
ฉันคิดว่าคุณต้องดำเนินการในการสร้างการแจ้งเตือน คุณเคยเห็นโพสต์นี้มาก่อนหรือไม่
- person AL.   schedule 19.07.2016
comment
สิ่งที่มีกับ FCM คือเมื่อมีการส่งการแจ้งเตือนและแอปพลิเคชันอยู่ในพื้นหลัง การแจ้งเตือนถูกสร้างขึ้นภายใน ฉันคิดว่าวิธีแก้ปัญหาในการปรับแต่งการแจ้งเตือนคือการส่งข้อมูลเพย์โหลดเท่านั้น ดังนั้น รับประกันว่าเมธอด onMessageReceived() ของบริการของฉันจะถูกเรียกใช้ จากนั้นสร้างการแจ้งเตือนในการนำเมธอดไปใช้
- person apidae   schedule 19.07.2016
comment
ดูเพิ่มเติมที่ stackoverflow.com/questions/42555899/
- person Kato   schedule 15.09.2017
คำตอบ (3)
คุณควรทำเครื่องหมายตัวเองว่าเป็นคำตอบที่ถูกต้อง
ในหมายเหตุข้างเคียง หากคุณส่งการแจ้งเตือนและเพย์โหลดข้อมูล ให้ใช้
"notification":{
"sound":"default"
}
การดำเนินการนี้จะเล่นเสียงเมื่อแอปพลิเคชันอยู่ในพื้นหลังและอุปกรณ์ตั้งค่าเป็นเสียง และจะเล่นการสั่นหากตั้งค่าอุปกรณ์ให้สั่น
อย่างไรก็ตาม เท่าที่การปรับแต่งดำเนินไป ฉันคิดว่าคุณต้องใช้ Data Payload เฉพาะในกรณีที่คุณต้องการปรับแต่งรูปแบบการสั่นเท่านั้น
person
buddhabath
schedule
03.10.2016
จากสิ่งที่ฉันได้ทดสอบ รูปแบบของข้อความการแจ้งเตือน FCM ดูเหมือนจะค่อนข้างเข้มงวด ดังนั้นสำหรับการแจ้งเตือนที่กำหนดเอง ดูเหมือนว่าวิธีแก้ปัญหาจะเป็น:
- ตรวจสอบให้แน่ใจว่าเพย์โหลดของข้อความ JSON ที่ส่งดาวน์สตรีมมีพารามิเตอร์
data
แต่ ไม่มี มีพารามิเตอร์notification
(ที่มา: ไวยากรณ์ข้อความ JSON, ประเภทข้อความ FCM) - การสร้างการแจ้งเตือนในการใช้งาน
onMessageReceived(RemoteMessage remoteMessage)
ที่ถูกแทนที่จากFirebaseMessagingService
ของแอปพลิเคชัน (ตัวอย่าง)
person
apidae
schedule
19.07.2016
นี่เป็นเพียงเสียงการแจ้งเตือนหรือการสั่นสะเทือนด้วย
- person newbieguy; 29.12.2017
จะเกิดอะไรขึ้นถ้าฉันใช้ข้อความเดียวกันสำหรับ iOS และ Android ฉันไม่สามารถหลีกเลี่ยงวัตถุ
notification
ในข้อความได้ การเพิ่มฟิลด์ sound
จะไม่สั่นในพื้นหลังแม้ว่า...
- person Igor SKRYL; 30.03.2018
person
schedule
ฟังก์ชั่น send_notification($tokens,$notification) { $url = 'fcm.googleapis.com/fcm/send< /ก>'; $ลำดับความสำคัญ=สูง; $fields = array( 'registration_ids' =› $tokens, 'notification' =› $notification );
- person Ramya Roy; 10.01.2017