Вероятно, это ошибка вашего бэкенда.
Токен FCM создается Firebase, и только Firebase обрабатывает сопоставления между токеном FCM и токеном устройства iOS.Таким образом, когда вы используете FCM, вы заботитесь только о токене FCM, так что это именно то, что вы должны отправлять.Однако, похоже, что ваш сервер по какой-то причине ожидает настоящий токен устройства iOS.
Таким образом, чтобы исправить эту ошибку, вы должны изменить свой внутренний код (который вы не предоставили, поэтому я не могу помочь с этим), чтобы он не ожидал фактического токена устройства iOS, а вместо этого ожидаеттокен FCM.
Затем, чтобы «использовать FCM», вы изменили свой бэкэнд, чтобы прекратить непосредственное взаимодействие с серверами push-уведомлений Apple (или любой другой службой, которую вы в данный момент использовали, для которой требовался фактический токен устройства iOS),и вместо этого начните взаимодействовать с API-интерфейсами FCM, используя любой из методов, перечисленных в документации .API FCM будут использовать токен FCM, чтобы определить, на какое устройство отправлять push-уведомления.