Телефон не вибрирует при получении push-уведомления от Firebase

Я отправляю firebase push-уведомления с помощью python sdk, но у меня возникла проблема. Несмотря на то, что уведомления доставляются, телефон не вибрирует. Ниже приведен мой код.

message = messaging.Message(
                    token=token,
                    notification=messaging.Notification(
                        title=title,
                        body=body,
                    ),
                )

messaging.send(message)

Я перепробовал все, использовал также сообщение данных, но никакой разницы. Я также попробовал несколько примеров, приведенных здесь, но все то же самое. Буду очень признателен за любую помощь. Спасибо

Если вы хотите, чтобы уведомления вызывали вибрацию на принимающем устройстве, вот как вы можете изменить свой код:

message = messaging.Message(
                    data={"title": title, "body": body},
                    token=token,
                    notification=messaging.Notification(
                        title=title,
                        body=body,
                    ),
                    android=messaging.AndroidConfig(
                        priority="high",  # Set priority for Android
                        notification=messaging.AndroidNotification(
                            sound="default",  # Set sound to default for Android # Vibration pattern in milliseconds
                        ),
                    ),
                    apns=messaging.APNSConfig(
                        payload=messaging.APNSPayload(
                            aps=messaging.Aps(
                                sound="default",  # Set sound to default for iOS
                                content_available=True,  # Enable background content availability for iOS
                            )
                        )
                    ),
                )

messaging.send(message)

Это улучшение обеспечивает получение уведомлений на устройствах Android и iOS с правильными настройками звука, вибрации и дополнительных данных.

Вернуться на верх