Я создал приложение для чата, и уведомления pu sh работают на моем устройстве android, но не на iOS. Устройству iOS предлагается разрешить уведомления pu sh. Я получаю уведомление pu sh на устройстве Android, когда устройство iOS отправляет сообщение, но не наоборот. Я могу просмотреть журналы устройства в журналах функций Firebase и убедиться, что firebase получает токен для устройства, и согласно журналам устройства firebase фактически отправляет уведомление на устройство iOS.
10:06:36.731 PM
newTopicNotification
Function execution took 542 ms, finished with status: 'ok'
10:06:36.625 PM
newTopicNotification
tokens [ 'device token' ]
10:06:36.625 PM
newTopicNotification
devices [ QuerySnapshot {
_query:
Query {
_firestore: [Object],
_queryOptions: [Object],
_serializer: [Object] },
_readTime: Timestamp { _seconds: 1587521196, _nanoseconds: 591480000 },
_size: 1,
_materializedDocs: null,
_materializedChanges: null,
_docs: [Function],
_changes: [Function] } ]
Я не уверен, как еще решить, почему устройство iOS не получает уведомление. Токен хранится в Firebase, и из журналов видно, что функция извлекает токен и отправляет уведомление, но устройство его никогда не получает. И на устройстве включены уведомления pu sh для приложения.
Есть ли другой способ устранения этой проблемы?