Czy urządzenie z Androidem może wibracjami otrzymywać powiadomienia w tle za pomocą Firebase Cloud Messaging? Od Syntax Reference widziałem i testowałem, że dźwięk jest obsługiwany, ale nie ma informacji o wibracjach. Czy może w jakiś sposób zapewnić niestandardową implementację dla tego powiadomienia, w której bezpośrednio ustawiłbym wibracje?Firebase Cloud Messaging Powiadomienie Wibracja
Odpowiedz
Z tego co ja testowałem format powiadomienia FCM wydaje się być dość sztywny, więc dla powiadomień niestandardowych, rozwiązanie wydaje się być:
- Upewniwszy się, że ładowność wiadomości JSON wysyłane dalszy zawiera parametr
data
ale nie zawieraćnotification
parametrów (źródła: Message JSON Syntax, FCM Message Types) - Tworzenie zgłoszenia na realizację zamienione na
onMessageReceived(RemoteMessage remoteMessage)
z aplikacja naFirebaseMessagingService
(Example)
to tylko dźwięk powiadomienia ** ** lub też **wibracja**? – newbieguy
Należy oznaczyć się jako poprawna odpowiedź.
Na sidenote, jeśli nie wysłać powiadomienie oraz pola danych, należy użyć
"notification":{
"sound":"default"
}
Pozwoli to odtwarzać dźwięk, gdy aplikacja znajduje się w tle, a urządzenie jest ustawione na dźwięk i będzie grać wibracja, jeśli urządzenie jest ustawione na wibracje.
Jednakże, jeśli chodzi o personalizację, myślę, że musisz użyć ładunku danych tylko wtedy, gdy chcesz na przykład dostosować wzór wibracji.
array("title"=>"hello","body" =>"hello world",'sound' => 'default')
zapisz w zmiennej, a następnie użyj tej funkcji –
funkcja send_notification ($ tokeny, powiadomienie $) { $ url = 'https://fcm.googleapis.com/fcm/send'; $ priority = "high"; $ pola = array ('registration_ids ' => $ żetony, 'powiadomienie' => $ powiadomienie ); –
dodaj kod do odpowiedzi – Raviteja
- 1. FireBase Cloud Messaging Nie działa
- 2. Firebase Cloud Messaging - Jak weryfikować tokeny?
- 3. Czy usługa Firebase Cloud Messaging jest darmowa?
- 4. Grupy urządzeń Firebase Cloud Messaging wyciek
- 5. Czy Firebase Cloud Messaging HIPAA jest zgodny?
- 6. Jak wyrejestrować telefon z Firebase Cloud Messaging
- 7. Co należy podać w kluczu autoryzacji w Firebase Cloud Messaging
- 8. Google Cloud Messaging (fake_message_id)
- 9. Ile tematów możemy podać w Firebase Cloud Messaging?
- 10. FCM (Firebase Cloud Messaging) jak wysłać do wszystkich telefonów?
- 11. Gdzie mogę znaleźć KLUCZ API dla usługi Firebase Cloud Messaging?
- 12. Google Cloud Messaging bez działającej transmisji danych
- 13. Firebase Cloud Messaging - Android: kliknięcie powiadomienia po zamknięciu aplikacji nie działa
- 14. Wysyłanie wiadomości przez Listonosza za pomocą Firebase Messaging
- 15. Android nie może przedłużyć Firebase Messaging Service
- 16. Powiadomienie push Firebase powoduje awarię
- 17. curl wysłany Alert Firebase Cloud Messaging nie pojawia się widocznie na urządzeniu z systemem iOS
- 18. Konfigurowanie strony serwerowej dla Google Cloud Messaging
- 19. Google Cloud Messaging Server z auto skalowania
- 20. C2DM DO Google Cloud Messaging (GCM)
- 21. Jak zdobyć token rejestracji w usłudze Firebase Cloud Messaging bez pytania o zgodę na powiadomienia?
- 22. Awaria generowania tokenu Google Cloud Messaging (GCM) po aktualizacji usług Google Play związanej z Firebase
- 23. Czy usługa Firebase Cloud Messaging obsługuje wszystkie najważniejsze przeglądarki lub po prostu Chrome?
- 24. Swift Firebase Wyślij powiadomienie push
- 25. Firebase jak wysłać powiadomienie Topic
- 26. Wibracja onclick
- 27. Określone urządzenie nie odbierające powiadomień w Google Cloud Messaging
- 28. Jak wyłączyć usługę Google Cloud Messaging dla nazwy pakietu
- 29. GCM (Google Cloud Messaging) nie wysyła błędu podczas deinstalacji aplikacji
- 30. Czy Google Cloud Messaging może współpracować z Facebookiem?
Myślę, że trzeba wdrożyć po zbudowaniu Powiadomienia. Widziałeś już to [post] (http://stackoverflow.com/q/18253482/4625829)? –
Rzecz w przypadku FCM polega na tym, że kiedy powiadomienie jest wysyłane, a aplikacja jest w tle, [Powiadomienie jest budowane wewnętrznie] (https://firebase.google.com/docs/cloud-messaging/concept-options#notifications). Myślę, że rozwiązaniem dostosowującym powiadomienie jest dostarczenie tylko ładunku danych, a tym samym [zagwarantowanie, że zostanie wywołana metoda onMessageReceived() mojej usługi] (https://firebase.google.com/docs/cloud-messaging/concept-options) #notifications_and_data_messages), a następnie budowanie powiadomień w implementacji metody – apidae
Zobacz także https://stackoverflow.com/questions/42555899/firebase-push-notifications-vibrate-in-background – Kato