Каков синтаксис полезной нагрузки для push-уведомлений iOS в облачных функциях firebase?

# #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 для получения токенов?