# #ios #firebase #flutter #push-notification
Вопрос:
Кто-нибудь может мне помочь, почему мое устройство iOS не может получать никаких триггеров всякий раз, когда я тестирую push-уведомления через fcm? по сравнению с Android, все работает нормально. вот фотография, на которой я уже включил свои конфигурации Xcode. Это ссылка, по которой я следил за интеграциями и настройками https://firebase.flutter.dev/docs/messaging/overview/
Ответ №1:
Это очень сложно…
Предполагая, что вы правильно настроили все остальное в соответствии с документами по интеграции Apple…
- Во-первых, вы не можете работать на симуляторах iOS:
FCM через APNs не работает на симуляторах iOS. Для получения сообщений и уведомлений требуется реальное устройство.
источник: https://firebase.flutter.dev/docs/messaging/apple-integration
- Затем, по моему опыту, iOS и Android используют разные форматы для загрузки FCM. Что — то вроде этого должно сработать
// CONSTRUCT NOTIFICATION PAYLOAD
message = {
"notification": {
"body": body,
},
// apple push notification service
"apns": {
"payload":
{
"aps": {
"alert": {
"body": body,
},
"sound": "default",
},
}
},
token: fcmToken,
};
см.: https://firebase.flutter.dev/docs/messaging/usage/
см. также: https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig