идеально работает на всех устройствах Android и iPhone SE, других устройствах iPhone (таких как iPhone 6S, 7, 8, X) и т. Д., Не имеет всплывающих уведомлений или предупреждений
Это очень запутанно.Но, исходя из названия поста, вы хотите узнать больше об отправке сообщений на разные платформы.
Я искал много разностных решений, но все еще не работал
Было бы лучше, если бы вы включили ссылку / решения, которые вы уже проверили, и результаты, чтобы сообщество лучше помогло вам в следующий раз.
После всего сказанного я сначала намеревался предложить Платформа FCM v1 переопределяет , но заметила, что вы используете (исправьте меня, если я ошибаюсь) Firebase Admin (или, возможно, Cloud Functions).
При использовании Firebase Admin SDK для отправки сообщения,на самом деле есть параметры, которые вы можете использовать в полезной нагрузке, чтобы указать элементы, уникальные для каждой доступной платформы (Android, iOS и Web), которая указана в документах :
Параметры сообщений верхнего уровня
android
- Объект, состоящий из полей, специфичных для сообщений Android.Подробнее см. Поля для Android .
apns
- Объект, состоящий из полей, относящихся к Apple Push Notification Service (APNS).Подробнее см. APNS-специфичные поля .
webpush
- Объект, состоящий из полей, относящихся к протоколу WebPush.Подробнее см. специфичные для WebPush поля .