FCM не получает уведомления через какое-то время по WiFi - PullRequest
2 голосов
/ 19 октября 2019

Я пытаюсь интегрировать облачный обмен сообщениями Firebase с моим приложением для iOS. Когда я подключаю свой телефон к Xcode и устанавливаю приложение, push-уведомления работают и принимаются устройством даже после уничтожения приложения. Однако примерно через 15-20 минут устройство просто перестает получать уведомления, даже если я снова открыл приложение. Он возвращается в рабочее состояние только после выключения WiFi и включения сотовой сети. Он работает еще 15-20 минут, и проблема продолжается по WiFi.

Я попытался отправить сообщение в определенную тему, на определенное устройство и на все устройства, но проблема сохраняется

1 Ответ

0 голосов
/ 19 октября 2019

Таким образом, APNS выполняет регулирование, которое наиболее вероятно сработает, если вы отправляете тонну сообщений на один и тот же телефон, что, конечно, является вашим поведением по умолчанию, когда вы отлаживаете сами push-уведомления или вещи, которые запускаются push-уведомлениями. Это не имеет ничего общего с Firebase.

Что может вам помочь, так это то, что вы просто «подключаете» код, который запускается push-уведомлениями при загрузке приложения (открытие приложения из push) или в определенный момент послетаймер (push получен внутри приложения), чтобы не полагаться на сторонний механизм, который регулирует каждый раз, когда вам нужно проверить свой код. Поэтому, как только вы подтвердите, что правильно получили основное сообщение, выполните остальную часть разработки, запустив эти сообщения самостоятельно.

...