FCM - почему больше не поддерживается прямой канал FCM в более новом Firebase Admin SDK? - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь внедрить сервер для FCM для отправки уведомлений на устройства Android / iOS.

Мне нужно отправлять уведомления только для данных на android и iOS, но iOS кажется очень нестабильно для фоновых уведомлений. (даже если приложение находится на переднем плане, я часто вообще не получаю сообщения.)

Когда я тестирую на устаревшем сервере FCM REST с прямым каналом FCM, оно отлично работает на iOS, но это не вариант для меня как для более новой версии Admin SDK не поддерживает прямой канал.

Есть ли какая-либо причина для удаления поддержки прямого канала FCM в более новой версии Admin SDK? Я вижу, что все документы Firebase рекомендуют использовать Admin SDK, но не уверен, почему они убрали поддержку прямого канала.

1 Ответ

1 голос
/ 28 апреля 2020

Если я не ошибаюсь FCM API-интерфейсы на стороне отправителя никогда явно не поддерживал опцию прямого канала. В качестве отправителя вы могли указать либо маркер регистрации устройства, либо топи c. Эти параметры также присутствуют в новых API-интерфейсах на стороне отправителя FCM (т. Е. Admin SDK).

Прямой канал - опция на стороне получателя. Я вижу, что эта опция недавно устарела в iOS SDK . Люди, которые работают в этом репо, должны предоставить вам больше контекста в отношении этого решения. Также, если у вас возникают проблемы с фоновыми уведомлениями на iOS, я бы порекомендовал вам сообщить об ошибке для iOS SDK и попытаться исправить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...