Возможно ли заставить устройство Android вибрировать при получении уведомлений в фоновом режиме с помощью Firebase Cloud Messaging? С Syntax Reference я видел и тестировал, что звук поддерживается, но нет информации о вибрации. Или можно каким-то образом обеспечить индивидуальную реализацию этого уведомления, где я бы прямо установил вибрацию?Firebase Cloud Message Notification Vibration
ответ
Из того, что я протестировал формат сообщение FCM Notification кажется довольно жестким, поэтому для настраиваемых уведомлений, решение кажется:
- Убедившись, что полезная нагрузка сообщения JSON отправляется ниже по течению содержит параметр
data
, но не содержатnotification
параметров (Источники: Message JSON Syntax, FCM Message Types) - Создание уведомления в осуществлении переопределен
onMessageReceived(RemoteMessage remoteMessage)
из приложенияFirebaseMessagingService
(Example)
- это просто звук уведомления ** ** или также ** вибрация **? – newbieguy
Вы должны отметить себя как правильный ответ.
На Замечание, если вы отправить уведомление и полезную нагрузку данных, используйте
"notification":{
"sound":"default"
}
Это будет воспроизводить звук, когда приложение находится в фоновом режиме и устройство настроено на звук, и он будет играть вибрация, если устройство настроено на вибрацию.
Однако, что касается настройки, я думаю, что вам нужно использовать Data Data Load, только если вы хотите настроить шаблон вибрации, например.
array("title"=>"hello","body" =>"hello world",'sound' => 'default')
сохраните его в переменной, затем используйте эту функцию. –
Функция send_notification ($ tokens, $ notification) { $ url = 'https://fcm.googleapis.com/fcm/send'; $ priority = "high"; $ поля = массив ( 'registration_ids' => $ лексемы, 'уведомление' => $ уведомление ); –
добавить код к ответу – Raviteja
- 1. Отправить Firebase Cloud Message программно?
- 2. live new message notification
- 3. Firebase multicast cloud messging
- 4. ROR Firebase Notification
- 5. Как я могу получить push-сообщение, когда мое приложение мертво, используя Cloud Firebase Message Message
- 6. Firebase & Push Notifications/Cloud Messaging
- 7. Firebase Cloud Messaging не работает
- 8. GeneXus поддерживает Firebase Cloud Messaging как услугу Push Notification?
- 9. Отправка Firebase Cloud Message с использованием UID пользователя
- 10. Android Vibration APIs
- 11. Песочница Google Cloud Message
- 12. SwitchPreference Vibration
- 13. google cloud message 3.0 device not receive message
- 14. Firebase Cloud Messaging AppDelegate Error
- 15. Как отправить Push Notification Firebase
- 16. Firebase push notification аудиторий
- 17. Firebase Pull notification
- 18. Computing firebase message size
- 19. Отправить Firebase Cloud Messaging для мобильных устройств
- 20. FireBase Cloud Messaging Not Working
- 21. Firebase Cloud Messaging onMessageReceived не запускается
- 22. PushSharp Google Cloud Messaging Heads-up notification
- 23. Google Cloud Message или XMPP
- 24. Google Cloud Message Android Key
- 25. Google Cloud Messaging Message Privacy
- 26. Firebase Cloud Messaging с использованием PHP
- 27. Azure Notification Hub & Android с Firebase
- 28. Swift Firebase Отправить Push Notification
- 29. Tizen Background Vibration
- 30. Basic4Android Vibration pattern
Я думаю, что вам нужно реализовать на при строительстве Notification. Вы видели это [сообщение] (http://stackoverflow.com/q/18253482/4625829) раньше? –
Вещь с FCM заключается в том, что при отправке уведомления и приложению в фоновом режиме [уведомление встроено внутри страны] (https://firebase.google.com/docs/cloud-messaging/concept-options#notifications). Я думаю, что решение для настройки уведомления состоит в том, чтобы предоставлять только полезную нагрузку данных, таким образом [гарантируя, что метод myMessageReceived() моей службы будет вызван] (https://firebase.google.com/docs/cloud-messaging/concept-options #notifications_and_data_messages), а затем построение уведомления в реализации метода – apidae
См. также https://stackoverflow.com/questions/42555899/firebase-push-notifications-vibrate-in-background – Kato