Уведомления вызываются, даже если приложение работает на переднем плане - iOS12 - PullRequest
0 голосов
/ 04 декабря 2018

После длительного тестирования я обнаружил очень странное поведение.

В двух словах, метод

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith
     payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void)

вызывается, даже если приложение работает и на переднем плане,но не вызывается для более старых версий iOS (тот же код).

1 Ответ

0 голосов
/ 04 декабря 2018

Объект push-реестра управляет только высокоприоритетными уведомлениями (как требуется приложением VoIP).PushKit пробуждает ваше приложение, независимо от того, было ли оно на переднем плане или в фоновом режиме.

Как правило, вы сохраняете работающий объект реестра в течение всего времени работы вашего приложения.

...