# #reactjs #firebase #push-notification #google-cloud-functions #apple-push-notifications
Вопрос:
В нашем приложении React мы пытаемся реализовать Push-уведомления. Они работают на Android, и при отправке их через консоль Firebase они также работают в iOS. Но если мы сделаем это с помощью облачной функции, она отправит их только на телефоны Android, мы не сможем найти правильную информацию о синтаксисе для iOS. Отличается ли он от синтаксиса полезной нагрузки для Android? Мы установили сертификаты для разработки и производства, и мы правильно получаем токены. Спасибо за помощь!
Ответ №1:
Здесь вы можете найти более подробную информацию о том, как должны выглядеть полезные нагрузки.
Всякий раз, когда вы хотите отправлять значения только на определенные платформы, не используйте общие поля; используйте поля, относящиеся к конкретной платформе. Например, чтобы отправить уведомление только на iOS и в Интернете, но не на Android, необходимо использовать два отдельных набора полей, один для iOS и один для Интернета.
Используете ли вы правильные токены для отправки уведомлений на устройства iOS?
Комментарии:
1. Мы получили токены apns, а затем узнали, что нам нужно конвертировать их в токены fcm. Это было сложно, но как только мы их получили, у нас снова возникла та же проблема.
2. Используете ли вы официальный пакет Firebase SDK для получения токенов?