Это когда приложение находится в фоне
Работает нормально, когда я отправляю одно push-уведомление за раз, приложение обрабатывает уведомление и вызывается completionHandler
для UAPushNotificationDelegate
.
Проблема возникает, когда я отправляю два push-уведомления вместе (секунда отправляется непосредственно перед обработкой первого)
didReceiveRemoteNotification
вызывается из SDK и completionHandler
вызывается ранеевторое уведомление обрабатывается в SDK, поэтому, когда я реализовал метод UAPushNotificationDelegate
receivedBackgroundNotification:(UANotificationContent *)notificationContent completionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
, приложение вылетает с жалобой EXC_BREAKPOINT (code=1, subcode=0x103b496f0)
, что означает, что оно пытается получить доступ к completionHandler
, который уже был выпущен SDK.
Как мне справиться с этим?