Getaran Notifikasi Firebase Cloud Messaging

Apakah mungkin membuat perangkat Android bergetar saat menerima notifikasi di latar belakang dengan Firebase Cloud Messaging? Dari Referensi Sintaks saya telah melihat dan diuji bahwa suara didukung, tetapi tidak ada info tentang getaran. Atau apakah mungkin untuk memberikan implementasi yang disesuaikan untuk notifikasi ini di mana saya akan langsung mengatur getarannya?


person apidae    schedule 18.07.2016    source sumber
comment
Saya pikir Anda perlu menerapkannya saat membuat Notifikasi. Pernahkah Anda melihat postingan ini sebelumnya?   -  person AL.    schedule 19.07.2016
comment
Masalahnya dengan FCM adalah ketika notifikasi dikirim dan aplikasi berada di latar belakang, Notifikasi dibuat secara internal. Menurut saya solusi untuk menyesuaikan notifikasi adalah dengan hanya mengirimkan payload data, jadi menjamin bahwa metode onMessageReceived() layanan saya akan dipanggil dan kemudian membuat notifikasi dalam implementasi metode   -  person apidae    schedule 19.07.2016
comment
Lihat juga stackoverflow.com/questions/42555899/   -  person Kato    schedule 15.09.2017


Jawaban (3)


Anda harus menandai diri Anda sebagai jawaban yang benar.

Sebagai tambahan, jika Anda mengirim Notifikasi dan muatan Data, gunakan

"notification":{
    "sound":"default"
}

Ini akan memutar suara saat aplikasi berada di latar belakang dan perangkat disetel ke suara, dan akan memutar getaran jika perangkat disetel ke getar.

Namun, sejauh penyesuaiannya, saya pikir Anda perlu menggunakan Data Payload hanya jika Anda ingin menyesuaikan pola getaran misalnya.

person buddhabath    schedule 03.10.2016

Dari apa yang saya uji, format pesan Notifikasi FCM sepertinya cukup kaku, jadi untuk notifikasi yang disesuaikan, solusinya sepertinya:

  1. Memastikan payload pesan JSON yang dikirim ke hilir berisi parameter data namun tidak berisi parameter notification (Sumber: Sintaks JSON Pesan, Jenis Pesan FCM)
  2. Membuat Notifikasi dalam implementasi onMessageReceived(RemoteMessage remoteMessage) yang diganti dari FirebaseMessagingService aplikasi (Contoh)
person apidae    schedule 19.07.2016
comment
apakah ini hanya suara Notifikasi atau juga getaran? - person newbieguy; 29.12.2017
comment
Bagaimana jika saya menggunakan pesan yang sama untuk iOS dan Android? Saya tidak dapat menghindari notification objek dalam pesan. Menambahkan bidang sound tidak bergetar di latar belakang... - person Igor SKRYL; 30.03.2018

person    schedule
comment
function send_notification($tokens,$notification) { $url = 'fcm.googleapis.com/fcm/send'; $prioritas=tinggi; $fields = array( 'registration_ids' =› $tokens, 'notification' =› $notification ); - person Ramya Roy; 10.01.2017